コード例 #1
0
        /// <summary>
        /// All Player join one Team, King joins a other Team.
        /// </summary>
        /// <param name="player"></param>
        protected override void Assign(Player player)
        {
            Stats[3] = "0";
            PhotonNetwork.CurrentRoom.SetKingHealth(KingMaxHealth);

            if (m_king != null && m_king.ActorNumber == player.ActorNumber)
            {
                return;
            }

            Teams.AssignTo(player, Team.White);
        }
コード例 #2
0
        ///<summary>Random king will be picked.</summary>
        private void SetKing()
        {
            if (m_king != null)
            {
                return;
            }

            Player[] playerInRoom = PhotonNetwork.PlayerList;
            m_king = playerInRoom[Random.Range(0, playerInRoom.Length)];

            m_king.SetKing(true);
            PhotonNetwork.CurrentRoom.SetKingHealth(KingMaxHealth);
            Teams.AssignTo(m_king, Team.Aggressive);
        }
コード例 #3
0
 /// <summary>
 /// Assign Player to team Aggressive => which is for Deathmatch
 /// </summary>
 /// <param name="player">Player to join a Team</param>
 protected override void Assign(Player player)
 {
     Teams.AssignTo(player, Team.Aggressive);
 }