31 lines
724 B
C#
31 lines
724 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class EnemyDetector : MonoBehaviour
|
|
{
|
|
public enum PointEntree { MurGauche, MurDroit };
|
|
|
|
[SerializeField] private EnemyDetectorManager dm;
|
|
[SerializeField] private PointEntree pe;
|
|
private bool triggered = false;
|
|
|
|
|
|
private void OnTriggerEnter(Collider other)
|
|
{
|
|
if(other.GetComponent<EnemyBodyPart>() != null)
|
|
{
|
|
if(triggered == false)
|
|
StartCoroutine(TriggerDetector());
|
|
}
|
|
}
|
|
|
|
public IEnumerator TriggerDetector()
|
|
{
|
|
triggered = true;
|
|
dm.OnEnemyDetected(pe);
|
|
yield return new WaitForSeconds(20);
|
|
triggered = false;
|
|
}
|
|
}
|