示例#1
0
 /// <summary>
 /// 移除事件
 /// </summary>
 /// <param name="eventNmae"></param>
 public void RemovEvent(UIEentName eventNmae)
 {
     if (m_event.ContainsKey(eventNmae))
     {
         m_event.Remove(eventNmae);
     }
 }
示例#2
0
 /// <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);
 }
示例#3
0
 /// <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);
 }
示例#4
0
 /// <summary>
 /// 移除UI事件
 /// </summary>
 /// <param name="eventNmae"></param>
 public void RemovEvent(UIEentName eventNmae)
 {
     uiEvent.RemovEvent(eventNmae);
 }
示例#5
0
 /// <summary>
 /// 通知UI事件
 /// </summary>
 /// <param name="eventNmae"></param>
 /// <param name="notification"></param>
 public void Inform(UIEentName eventNmae, Notification notification = null)
 {
     uiEvent.Inform(eventNmae, notification);
 }
示例#6
0
 /// <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);
 }