public static GameObject FindTarget(SkillsSuper skill, GameObject[] oppositeTeam, GameObject[] myTeam) { //if() GameObject target = GangUp(oppositeTeam); return(target); }
void Awake() { charName = "Goblin Warrior"; maxHealth = 80; health = maxHealth; maxEnergy = 100; energy = maxEnergy; skills = new SkillsSuper[1]; skills[0] = new BasicMelee(); }
void Awake() { charName = "Healer"; maxHealth = 100; health = maxHealth; maxEnergy = 100; energy = maxEnergy; skills = new SkillsSuper[3]; skills[0] = new BasicMelee(); skills[1] = new BasicRanged(); skills[2] = new HealPartyMember(); }
// All combat decisions for the enemy to attack the player private void EnemyAction() { ActorSuper actor = activePlayer.GetComponent <ActorSuper>(); //select action to take SkillsSuper skill = AI.SelectSkill(actor); // select target for enemy GameObject enemy_target = AI.FindTarget(skill, gm.party, enemies); // skill will be null if (skill != null) { skill.SkillAction(enemy_target); } }