Photon学习笔记(一)

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);




你可能感兴趣的:(Unity)