Photon学习笔记(一)

来源:互联网 发布:服务贸易数据 编辑:程序博客网 时间:2024/06/12 00:28

1. 连接服务器

PhotonNetwork.ConnectUsingSettings("1.0");

ConnectUsingSettings设置自己的客户端版本,并且用Pun内置的PhotonServerSettings设置的内容.


2.加入房间或者创建房间

 PhotonNetwork.JoinRoom("RoomName");

加入名为“RoomName”的房间,如果加入房间失败就会调用OnPhotonJoinRoomFailed(object[] codeAndMsg),

根据(short)codeAndMsg[0]可以根据枚举ErrorCode判断错误类型.

如果加入成功会调用OnJoinedRoom()


PhotonNetwork.JoinRandomRoom();

随机加入房间.加入失败会调用OnPhotonRandomJoinFailed(object[] codeAndMsg);


PhotonNetwork.CreateRoom(“RoomName”);

创建一个房间,如果创建成功会调用OnCreatedRoom();

如果创建失败会调用OnPhotonCreateRoomFailed(object[] codeAndMsg);

重载方法中,RoomOptions是设置房间属性,TypedLobby应该是大厅类型把, 填Null表示这个房间是在当前使用的大厅中自动创建的,


PhotonNetwork.JoinOrCreateRoom("RoomName", RoomOptions, TypedLobby);

创建或者加入一个名为RoomName的房间,RoomOptions,TypedLobby同上.

如果房间满了,会调用OnPhotonRandomJoinFailed(object[] codeAndMsg);