public void AddConfig(ViewConfig config) { if (configMap.ContainsKey(config.name)) { Debug.LogWarningFormat("Add config falied! has same key {0} in view config manager.", config.name); return; } configMap.Add(config.name, config); }
public T CreateView <T>(string uniqueId, ViewConfig config) where T : View, new() { if (viewMap.ContainsKey(uniqueId)) { Debug.LogError("Create view failed! The uniqueId had contains " + uniqueId); return(null); } T view = new T(); view.config = config; viewMap.Add(uniqueId, view); return(view); }
public View CreateView(string uniqueId, ViewConfig config) { return(CreateView <View>(uniqueId, config)); }
public T CreateView <T>(ViewConfig config) where T : View, new() { return(CreateView <T>(config.viewName, config)); }
public View CreateView(ViewConfig config) { return(CreateView <View>(config)); }