Пример #1
0
        public void OnClickCreate()
        {
            string roomName    = roomNameInputField.text;
            string roomPlugins = roomPluginsInputField.text;
            int    roomNum     = roomNumInputField.text.ToInt32();

            GamInfo.Install.RoomName    = roomName;
            GamInfo.Install.RoomPlugins = roomPlugins;
            GamInfo.Install.RoomNum     = roomNum;


            RoomOptions roomOptions = new RoomOptions();

            roomOptions.MaxPlayers = (byte)roomNum;
            if (!string.IsNullOrEmpty(GamInfo.Install.RoomPlugins))
            {
                roomOptions.Plugins = new string[] { GamInfo.Install.RoomPlugins }
            }
            ;

            TypedLobby typedLobby = TypedLobby.Default;

            typedLobby.Name = GamInfo.Install.LobbyName;
            string[] expectedUsers = new string[] { };

            PhotonNetwork.JoinOrCreateRoom(roomName, roomOptions, typedLobby, expectedUsers);
            GameMenu.Open(PanelType.RoomInfo);
        }
    }
Пример #2
0
        public void OnClickOk()
        {
            GamInfo.Install.UserName = userNameText.text;
            GamInfo.Install.UserId   = userIdText.text.ToInt32();
            PhotonNetwork.playerName = GamInfo.Install.UserName;

            GameMenu.Open(PanelType.PUN);
        }
Пример #3
0
        public void OnClickExitRoom()
        {
            PhotonNetwork.LeaveRoom();

            GameMenu.Open(PanelType.Lobby);
        }
Пример #4
0
        public void OnClickJoin()
        {
            PhotonNetwork.JoinRoom(data.Name);

            GameMenu.Open(PanelType.RoomInfo);
        }
 public void OnClickJoinLobby()
 {
     PhotonNetwork.JoinLobby(PhotonNetwork.lobby);
     GameMenu.Open(PanelType.RoomCreate);
 }