public void DetachListener(ListenerStackItem item) { DebugUtilities.Assert(item != null, "Illegal handle: null"); Debug.Log("** Removing listener from" + item.name); listenerStack.Remove(item); AttachListenerToHighestPriority(); }
public ListenerStackItem AttachListenerToTransform(Transform transform) { Debug.Log("** Attach listener to" + transform.name); var listenerHandle = new ListenerStackItem(transform); listenerStack.Add(listenerHandle); AttachListenerToHighestPriority(); return(listenerHandle); }