protected override void Start() { IsItMyTurn = false; delayInAttack = 1f; typeOfFighter = TypeOfFighter.Enemy; Initialize(); GameManager.Instance.AddEnemy(this); }
public Character(TypeOfFighter typeOfFighter = TypeOfFighter.Melee) { Health = _initialHealth; Alive = _alive; Level = _initialLevel; KindOfFighter = typeOfFighter; Position = _initialPosition; Factions = new List <Faction>(); InitialHealth = _initialHealth; }
private void Start() { if (powers.Count <= 0) { selectedPower = Resources.Load <Power>("Power/" + "Default"); } IsItMyTurn = false; typeOfFighter = TypeOfFighter.Player; //GameManager.Instance.AddPlayer(this); Initialize(); }
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); } }