public override void Execute() { SkillsManager.Initialize(); List<ControllableUnit> teamAUnits = BattleComposition.Instance.GetAllTeamAUnits(); List<ControllableUnit> teamBUnits = BattleComposition.Instance.GetAllTeamBUnits(); //all units get NORMAL skill foreach(ControllableUnit unit in teamAUnits) { UnitIdentity unitID = unit.GetUnitIdentity(); NormalAttackSkill normalAttack = new NormalAttackSkill(); SkillsManager.Instance.AddSkill(unitID,normalAttack.GetSkillName(), normalAttack); Debug.Log ("Skill added to " +unitID.GetUnitName() + " Skill Name: " +normalAttack.GetSkillName()); } //all units get NORMAL skill foreach(ControllableUnit unit in teamBUnits) { UnitIdentity unitID = unit.GetUnitIdentity(); NormalAttackSkill normalAttack = new NormalAttackSkill(); SkillsManager.Instance.AddSkill(unitID,normalAttack.GetSkillName(), normalAttack); Debug.Log ("Skill added to " +unitID.GetUnitName() + " Skill Name: " +normalAttack.GetSkillName()); } this.ReportFinished(); }
public override void Execute() { SkillsManager.Initialize(); List <ControllableUnit> teamAUnits = BattleComposition.Instance.GetAllTeamAUnits(); List <ControllableUnit> teamBUnits = BattleComposition.Instance.GetAllTeamBUnits(); //all units get NORMAL skill foreach (ControllableUnit unit in teamAUnits) { UnitIdentity unitID = unit.GetUnitIdentity(); NormalAttackSkill normalAttack = new NormalAttackSkill(); SkillsManager.Instance.AddSkill(unitID, normalAttack.GetSkillName(), normalAttack); Debug.Log("Skill added to " + unitID.GetUnitName() + " Skill Name: " + normalAttack.GetSkillName()); } //all units get NORMAL skill foreach (ControllableUnit unit in teamBUnits) { UnitIdentity unitID = unit.GetUnitIdentity(); NormalAttackSkill normalAttack = new NormalAttackSkill(); SkillsManager.Instance.AddSkill(unitID, normalAttack.GetSkillName(), normalAttack); Debug.Log("Skill added to " + unitID.GetUnitName() + " Skill Name: " + normalAttack.GetSkillName()); } this.ReportFinished(); }