コード例 #1
0
ファイル: Manager.cs プロジェクト: moto2002/pbs-unity
        public void AddTrainer(NetworkConnection conn)
        {
            int debugMod = trainerConnections.Count % 2;

            Trainer trainer = Testing.CreateTrainerUsingTeamNo(
                trainerName: (debugMod == 0)? "Red" : "Blue",
                teamNo: (debugMod == 0)? 1 : 2
                );

            if (trainerConnections.ContainsKey(conn.connectionId + 1))
            {
                Debug.LogWarning("A player with ID " + conn.connectionId + " is trying to join, but is already in the battle!");
            }
            else if (trainerConnections.Count < requiredPlayers)
            {
                trainer.playerID = conn.connectionId + 1;
                trainerConnections.Add(trainer.playerID, trainer);
                Debug.Log("Added player " + trainer.name + "!");

                // 5.
                // Start battle if we have enough trainers
                if (trainerConnections.Count == requiredPlayers)
                {
                    StartBattle();
                }
            }
            else
            {
                Debug.Log("A spectator (" + trainer.name + ") is watching...");
            }
        }