using UnityEngine; public class AreaTrigger : MonoBehaviour { private SoMap.AreaTrigger data; private void OnTriggerEnter(Collider other) { if (data == null) { Destroy(gameObject); return; } for (int i = 0; i < data.refreshNPCList.Count; ++i) { PreFightMission.Instance.GeneralRefreshNpc(SoMap.E_TriggerType.Area, data.id, data.refreshNPCList[i]); } for (int i = 0; i < data.createImpasseList.Count; ++i) { PreFightMission.Instance.GeneralCreateImpasse(SoMap.E_TriggerType.Mission, data.id, data.createImpasseList[i]); } data = null; Destroy(gameObject); } }