/// <summary> /// 获取数据类 /// </summary> /// <param name="dataType"></param> /// <returns></returns> public DataBase Get(DataType dataType) { if (EventListerDict.ContainsKey(dataType)) { return(EventListerDict[dataType]); } Debug.LogError("Key:" + dataType + "不存在,获取失败!"); return(null); }
/// <summary> /// 注册数据类 /// </summary> /// <param name="dataType"></param> /// <param name="dataBase"></param> public void Register(DataType dataType, DataBase dataBase) { if (EventListerDict == null) { EventListerDict = new Dictionary <DataType, DataBase>(); } if (EventListerDict.ContainsKey(dataType)) { Debug.LogError("Key:" + dataType + "已经被注册!"); return; } EventListerDict.Add(dataType, dataBase); }