Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public View CreateView(string uniqueId, ViewConfig config)
 {
     return(CreateView <View>(uniqueId, config));
 }
Beispiel #4
0
 public T CreateView <T>(ViewConfig config) where T : View, new()
 {
     return(CreateView <T>(config.viewName, config));
 }
Beispiel #5
0
 public View CreateView(ViewConfig config)
 {
     return(CreateView <View>(config));
 }