使用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 :游戲大廳的屬性信息