示例#1
0
 protected override void Start()
 {
     IsItMyTurn    = false;
     delayInAttack = 1f;
     typeOfFighter = TypeOfFighter.Enemy;
     Initialize();
     GameManager.Instance.AddEnemy(this);
 }
示例#2
0
        public Character(TypeOfFighter typeOfFighter = TypeOfFighter.Melee)
        {
            Health        = _initialHealth;
            Alive         = _alive;
            Level         = _initialLevel;
            KindOfFighter = typeOfFighter;
            Position      = _initialPosition;
            Factions      = new List <Faction>();

            InitialHealth = _initialHealth;
        }
示例#3
0
        private void Start()
        {
            if (powers.Count <= 0)
            {
                selectedPower = Resources.Load <Power>("Power/" + "Default");
            }

            IsItMyTurn    = false;
            typeOfFighter = TypeOfFighter.Player;
            //GameManager.Instance.AddPlayer(this);
            Initialize();
        }
示例#4
0
 public void RemoveCharacter(Character character, TypeOfFighter type)
 {
     attackersInOrder.Remove((IFighter)character);
     if (type == TypeOfFighter.Player)
     {
         currentActivePlayers.Remove((Player)character);
     }
     else
     {
         currentAciveEnemies.Remove((Enemy)character);
         Destroy(character.gameObject);
     }
 }