protected void AddOnTriggerExitEvent(UnityEvent exitEvent) { if (m_OnTriggerExitEvents == null) { m_OnTriggerExitEvents = new List <UnityEvent>(); } if (m_TriggerMaster == null) { m_TriggerMaster = GetComponent <TriggerMaster>(); } exitEvent.AddListener(OnExitWrapper); m_OnTriggerExitEvents.Add(exitEvent); m_TriggerMaster.AddOnTriggerExitEvent(exitEvent); }
protected void OnlyHookUpWrappers() { if (m_OnTriggerEnterEvents == null) { m_OnTriggerEnterEvents = new List <UnityEvent>(); } if (m_OnTriggerExitEvents == null) { m_OnTriggerExitEvents = new List <UnityEvent>(); } if (m_TriggerMaster == null) { m_TriggerMaster = GetComponent <TriggerMaster>(); } UnityEvent enterEvent = new UnityEvent(); UnityEvent exitEvent = new UnityEvent(); enterEvent.AddListener(OnEnterWrapper); exitEvent.AddListener(OnExitWrapper); m_TriggerMaster.AddOnTriggerEnterEvent(enterEvent); m_TriggerMaster.AddOnTriggerExitEvent(exitEvent); }