示例#1
0
        public void GetDamage(BaseEnemy enemy)
        {
            switch (enemy.AttackType)
            {
            case AttackType.Effect1:
                State1--;
                break;

            case AttackType.Effect2:
                State2--;
                break;
            }

            if (State1 == 0)
            {
                IsAlive = false;
            }

            if (State2 == 0)
            {
                IsAlive = false;
            }
        }
示例#2
0
 private void MoveEnemy(BaseEnemy enemy, GameField field)
 {
     // Move enemy or attack player
 }
示例#3
0
 private void FindNewPath(BaseEnemy enemy, GameField field)
 {
     // Find new path finish point
 }
示例#4
0
 public void Add(BaseEnemy enemy)
 {
     enemies.Add(enemy);
 }