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