Ejemplo n.º 1
0
 private BnyxTeam()
 {
     mDefaultPlayerGroup = new PlayerGroup();
     mPlayers.Add(mDefaultPlayerGroup);
     mDefaultEnemyGroup = new EnemyGroup();
     mEnemies.Add(mDefaultEnemyGroup);
 }
Ejemplo n.º 2
0
        public bool RemoveEnemyGroup(EnemyGroup enemyGroup)
        {
            var exist = mEnemies.Exists(group => enemyGroup.Name == group.Name);

            if (exist)
            {
                return(mEnemies.Remove(enemyGroup));
            }
            else
            {
                throw new BnyxTeamException($"你当前移除的敌对组{enemyGroup.Name}不存在");
            }
        }
Ejemplo n.º 3
0
        public void AddNewEnemyGroup(EnemyGroup enemyGroup)
        {
            var exist = mEnemies.Exists(group => group.Name == enemyGroup.Name);

            if (exist == true)
            {
                throw new BnyxTeamException($"当前敌对组中已经存在TAG为{enemyGroup.Name}的组");
            }
            else
            {
                mEnemies.Add(enemyGroup);
            }
        }