using UnityEngine;
public class Enemy : MonoBehaviour
{
[SerializeField] Transform aim;
[SerializeField] GameObject bulletPrefab;
[SerializeField] Collider2D triggerCollider;
[SerializeField] float bulletSpeed = 10f;
[SerializeField] float shootDelay = 0.8f;
void Shoot()
{
GameObject bullet = Instantiate(bulletPrefab, aim.position, aim.rotation);
bullet.GetComponent<Rigidbody2D>().velocity = transform.right * bulletSpeed;
}
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.gameObject.CompareTag("Player"))
{
InvokeRepeating("Shoot", 0f, shootDelay);
triggerCollider.enabled = false;
}
}
}