Beispiel #1
0
 public override void OnUse()
 {
     base.OnUse();
     if (cooldownController.Try())
     {
         BulletManager.Instance.Shoot(10, 1, Player.Instance.GetLookDirection(), Player.Instance.GetFrom(), Team.Good);
     }
 }
Beispiel #2
0
 private void TryBite(IHpable entity)
 {
     if (cooldown.Try())
     {
         entity.Hp.TakeHp(Dmg, "Rusher");
         audioSource.PlayOneShot(bite);
     }
 }
Beispiel #3
0
    protected override void OnTriggerStay2D(Collider2D collision)
    {
        base.OnTriggerStay2D(collision);
        Carrier carrier = null;


        if (IsPlaced && cooldownController.Try())
        {
            if (carrier = collision.GetComponent <Carrier>())
            {
                Heal(carrier);
            }
        }
    }
Beispiel #4
0
    protected override void Update()
    {
        base.Update();

        if (base.CanSeeTarget(playerEntity))
        {
            AIBase.canMove = false;
            if (cooldownShoot.Try())
            {
                Shoot(playerEntity);
            }
        }

        else
        {
            AIBase.canMove = true;
        }
    }