Пример #1
0
 public void Remove(TData eventDlg)
 {
     if (eventDlg == null)
     {
         return;
     }
     Data.Remove(eventDlg);
     Callback_OnEventRemoved?.Invoke(eventDlg);
     Callback_OnEventChange?.Invoke(eventDlg);
 }
Пример #2
0
        public TData Add(string eventDlgName)
        {
            if (!TDLuaMgr.Contains(eventDlgName))
            {
                return(null);
            }
            TData tempEventDlg = TDLuaMgr.Get <TData>(eventDlgName).Copy <TData>();

            if (tempEventDlg == null)
            {
                CLog.Error("未找到EventDlg errorId=" + eventDlgName);
                return(null);
            }
            tempEventDlg.ID = CYM.IDUtil.Gen();
            tempEventDlg.OnBeAdded(SelfBaseUnit);
            Data.Add(tempEventDlg);
            Callback_OnEventAdded?.Invoke(tempEventDlg);
            Callback_OnEventChange?.Invoke(tempEventDlg);
            return(tempEventDlg);
        }