public override void OnUse() { base.OnUse(); if (cooldownController.Try()) { BulletManager.Instance.Shoot(10, 1, Player.Instance.GetLookDirection(), Player.Instance.GetFrom(), Team.Good); } }
private void TryBite(IHpable entity) { if (cooldown.Try()) { entity.Hp.TakeHp(Dmg, "Rusher"); audioSource.PlayOneShot(bite); } }
protected override void OnTriggerStay2D(Collider2D collision) { base.OnTriggerStay2D(collision); Carrier carrier = null; if (IsPlaced && cooldownController.Try()) { if (carrier = collision.GetComponent <Carrier>()) { Heal(carrier); } } }
protected override void Update() { base.Update(); if (base.CanSeeTarget(playerEntity)) { AIBase.canMove = false; if (cooldownShoot.Try()) { Shoot(playerEntity); } } else { AIBase.canMove = true; } }