本文不介绍创建账号的方法
第一步 创建房间
关键脚本:PhotonNetwork
若要使用脚本可以继承 MonoBehaviourPunCallbacks
关键方法:
PhotonNetwork.JoinLobby(TypedLobby.Default);//加入大厅
PhotonNetwork.ConnectUsingSettings();//连接
PhotonNetwork.JoinRoom(string);//加入房间
PhotonNetwork.JoinRandomRoom(); //加入随机的房间
PhotonNetwork.CreateRoom(string,bool,bool,int);//建立一个房间>房间名,是否允许随机加入,最大玩家数
在所有玩家到齐准备开启游戏时,应当使用 PhotonNetwork.LoadLevel同步加载场景(还有房间的可加入与可搜索)
public void OnStartGameButtonClicked()
{
PhotonNetwork.CurrentRoom.IsOpen = false;
PhotonNetwork.CurrentRoom.IsVisible = false;
PhotonNetwork.LoadLevel("DemoAsteroids-GameScene");
}
房间创建的示例代码:
public class RoomTest : MonoBehaviourPunCallbacks
{
private void Awake()
{
}
public override void OnConnectedToMas