public void Enter(EnemyBehaviour parent) { Vector2 direction = (parent.Target.position - parent.transform.position).normalized; //vars = parent.Vars; abilityInstance = parent.AbilityInstance; abilityInstance.direction = direction; abilityInstance.Activate(); parent.ChangeState(new IdleState()); }
public void Enter(EnemyBehaviour parent) { numOfAbilities = parent.BossAbillites.Length; currentAbility = (int)Random.Range(0, numOfAbilities); //Debug.Log("enter boss"); Vector2 direction = (parent.Target.position - parent.transform.position).normalized; abilityInstance = parent.BossAbilityInstance; abilityInstance.direction = direction; abilityInstance.Activate(); parent.setAbility(currentAbility); parent.ChangeState(new IdleState()); }