Example #1
0
    // 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;
 }