// Start is called before the first frame update void Start() { if (playerMovement == null) { playerMovement = FindObjectOfType <MultiMovementV2>(); } abilityGoHome.AbilitySetUp(this, playerMovement); abilityHeal.AbilitySetUp(this, playerMovement); abilityShoot.AbilitySetUp(this, playerMovement); ChooseAbility(); }
public override void AbilitySetUp(Boss boss, MultiMovementV2 multiMovementV2) { base.AbilitySetUp(boss, multiMovementV2); this.boss = boss; lastShotTime = 0f; }
public virtual void AbilitySetUp(Boss boss, MultiMovementV2 multiMovementV2) { this.boss = boss; this.playerMovement = multiMovementV2; }