public void removeAllNotify() { //释放所有监听的数据 GameNotifier.getInstance().removeRecipient(this); //_notifyAction.Clear(); }
public static GameNotifier getInstance() { if (_instance == null) { _instance = new GameNotifier(); } return(_instance); }
public void addNotify(NotifyId id, Action <INotifyData> action) { if (_notifyAction.ContainsKey((int)id)) { Debug.LogError("NotifyId:" + id + "already existed"); return; } _notifyAction.Add((int)id, action); GameNotifier.getInstance().addRecipient((int)id, this); }