Question by
KintanaECLB · May 23 at 01:51 PM ·
unity 2dprojectiledelayshootenemies
Hi, Im trying to make a OnTriggerStay2D but with some delay, and I dont know how is, someone can help me please? I share mi code below.
public float timeToShoot; public float shootCooldown;
void Start()
{
shootCooldown = timeToShoot;
}
private void OnTriggerStay2D(Collider2D collision)
{
shootCooldown -= Time.deltaTime;
if (shootCooldown < 0)
{
if (collision.CompareTag("Player") && transform.GetComponentInParent<EnemyProjectile>().watcher == true)
{
transform.GetComponentInParent<EnemyProjectile>().Shoot();
}
}
}
Comment