using System.Collections; using System.Collections.Generic; using UnityEngine; public class TriggerCtrl : MonoBehaviour { private List fireMenList = new List(); public List FireMenList { get { return fireMenList; } } private void OnTriggerEnter(Collider other) { if (other.tag == "Player" && !fireMenList.Contains(other.gameObject)) { fireMenList.Add(other.gameObject); } if (transform.parent.GetComponent()) { transform.parent.GetComponent().FireManNear = true; } Debug.Log(fireMenList.Count + " Enter: " + other.name); } private void OnTriggerExit(Collider other) { if (other.tag == "Player" && fireMenList.Contains(other.gameObject)) { fireMenList.Remove(other.gameObject); } if (transform.parent.GetComponent()) { if (fireMenList.Count<=0) { transform.parent.GetComponent().FireManNear = false; } } Debug.Log(fireMenList.Count + " Exit: " + other.name); } }