/// <summary> /// 移除事件 /// </summary> /// <param name="eventNmae"></param> public void RemovEvent(UIEentName eventNmae) { if (m_event.ContainsKey(eventNmae)) { m_event.Remove(eventNmae); } }
/// <summary> /// 添加事件 /// </summary> /// <param name="eventNmae"></param> /// <param name="u_Event"></param> public void AddEvent(UIEentName eventNmae, Action <Notification> u_Event) { if (m_event.ContainsKey(eventNmae)) { m_event[eventNmae] += u_Event; } m_event.Add(eventNmae, u_Event); }
/// <summary> /// 通知事件 /// </summary> /// <param name="eventNmae"></param> /// <param name="notification"></param> public void Inform(UIEentName eventNmae, Notification notification = null) { if (!m_event.ContainsKey(eventNmae)) { UnityTool.M_Debug("未注册UI事件"); return; } m_event[eventNmae](notification); }
/// <summary> /// 移除UI事件 /// </summary> /// <param name="eventNmae"></param> public void RemovEvent(UIEentName eventNmae) { uiEvent.RemovEvent(eventNmae); }
/// <summary> /// 通知UI事件 /// </summary> /// <param name="eventNmae"></param> /// <param name="notification"></param> public void Inform(UIEentName eventNmae, Notification notification = null) { uiEvent.Inform(eventNmae, notification); }
/// <summary> /// 添加UI事件 /// </summary> /// <param name="eventNmae"></param> /// <param name="u_Event"></param> public void AddUIEvent(UIEentName eventNmae, Action <Notification> u_Event) { uiEvent.AddEvent(eventNmae, u_Event); }