public static void AddExitListener(this GameObject go, float x, float y, float z, float height, UnityAction <GameObject> callback) { EventObject eventObject = go.transform.GetComponent <EventObject>(); if (eventObject == null) { eventObject = go.transform.gameObject.AddComponent <EventObject>(); } eventObject.AddExitListener(callback); }
public static void RemoveExitListener(this GameObject go, UnityAction <GameObject> callback) { EventObject eventObject = go.transform.GetComponent <EventObject>(); eventObject?.AddExitListener(callback); }