public static bool removeEventListener(this GameObject self, string type, Action <EventX> listener) { MonoEventDispatcher dispatcher = self.GetComponent <MonoEventDispatcher>(); if (dispatcher == null) { return(false); } return(dispatcher.removeEventListener(type, listener)); }
public static bool removeEventListener(this Component self, string type, Action <EventX> listener) { #if UNITY_EDITOR ///编辑器直接退出时会有这种贱的调用 if (self == null) { return(false); } #endif MonoEventDispatcher dispatcher = self.GetComponent <MonoEventDispatcher>(); if (dispatcher == null) { return(false); } return(dispatcher.removeEventListener(type, listener)); }