/// <summary> /// ui event /// </summary> /// <param name="eventKey"></param> /// <param name="ui"></param> public void RegEvent(DataEvent eventKey, UIBase ui) { List <UIBase> listUi; if (_dict.ContainsKey(eventKey) == false) { listUi = new List <UIBase>(); _dict.Add(eventKey, listUi); } else { listUi = _dict[eventKey]; } if (listUi.Contains(ui) == false) { ui.AddEvent(eventKey); listUi.Add(ui); _dict[eventKey] = listUi; } }