使用Photon引擎进行unity网络游戏开发——Photon常用类介绍

Posted 君莫笑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Photon引擎进行unity网络游戏开发——Photon常用类介绍相关的知识,希望对你有一定的参考价值。

使用Photon引擎进行unity网络游戏开发(二)——Photon常用类介绍

Photon常用类介绍:

IPunCallback

  • PUNGIPunCallback接口中,定义了许多与Photon网络连接相关的回调函数 。
  • 网络连接状态发生变化时 , 游戏客户端会调用这些回调函数 。

PunBehaviour

  • PunBehaviour位于Photon命名空间
  • PunBehavioud继承Photon.MonoBehaviour ,实现PunCallback接口
  • Photon.MonoBehavioud继承UnityEngine.MonoBehaviour

PhotonNetwork

PhotonNetwork是PUN中的静态类,包含了用于向Photon服务器发送请求的函数,以及保存了玩家信息的属性:

  • PhotonNetwork.ConnectUsingSettings() : 连接photon服务器
  • PhotonNetwork.JoinLobby() : 在MaterServer加入游戏大厅
  • PhotonNetwork.CreateRoom() : 在游戏大厅中创建游戏房间
  • PhotonNetwork.LeaveRoom() : 从游戏房间返回游戏大厅
  • PhotonNetwork.Instantiate() : 创建客户端控制的游戏对象
  • PhotonNetwork.room : 客户端进入的游戏房间

PhotonPlayer

Photon Player类表示Photon网络通信中的玩家。

  • PhotonPIayer.ID : 玩家的ID,有Photon服务器分配
  • PhotonPlayer.name : 玩家的昵称,玩家可以自己设定昵称
  • PhotonPlayer.isLocal : 玩家是否为本地客户端的玩家
  • PhotonPIayer.customProperties : 玩家的自定义属性

其他

PhotonNetwork-Documentation:

  • PhotonView : 管理游戏房间内客户端之间的通信
  • Roomlnfo : 游戏房间的属性信息
  • ServerSettings : 服务器设置
  • TypedLobbylnfo :游戏大厅的属性信息

以上是关于使用Photon引擎进行unity网络游戏开发——Photon常用类介绍的主要内容,如果未能解决你的问题,请参考以下文章

在Unity中使用Photon(网络多人联机)

Unity联网插件(PUN)

请问用unity3d来制作MMO类型网络游戏,服务端该如何制作?听说用Photon网络引擎可以制作,有详细的教程吗?

一Photon 引擎

Photon多人游戏开发教程

二Photon v4引擎基础开发框架——开发第一个Photon程序