Пример #1
0
        public void OnStart()
        {
            matchingType = PhotonNetwork.lobby.Equals(LobbyManager.LeagueLobby) ? MatchingType.League : MatchingType.Club;

            var playerName        = PhotonNetwork.playerName;
            var playerFightRecord = new FightRecord(0, 0);
            var player            = new WaitingPlayer(playerName, playerFightRecord, 1000);

            playerPanel.Set(player);
            inPlayerPanel();

            if (PhotonNetwork.otherPlayers.Length > 0)
            {
                var otherPlayer         = PhotonNetwork.otherPlayers[0];
                var opponentName        = otherPlayer.NickName;
                var opponentFightRecord = new FightRecord(0, 0);
                var opponent            = new WaitingPlayer(opponentName, opponentFightRecord, 1000);
                opponentPanel.Set(opponent);
                inOpponentPanel();
                startModeSelect();
            }
            else
            {
                inWaitingWindow();
            }
        }
Пример #2
0
        public override void OnPhotonPlayerConnected(PhotonPlayer player)
        {
            Debug.Log("WaitingManager::OnPhotonPlayerConnected");
            // TODO:
            // var record = (FightRecord)player.CustomProperties["FightRecord"];
            // var rating = (int)player.CustomProperties["Rating"];
            var record        = new FightRecord(0, 0);
            var rating        = 1000;
            var waitingPlayer = new WaitingPlayer(player.NickName, record, rating);

            opponentPanel.Set(waitingPlayer);
            startModeSelectTransition();

            PhotonNetwork.room.IsOpen = false;
            startModeSelect();
        }