private void Init(GameViewConfig gameViewConfig, Transform parent) { Config = gameViewConfig; UIparent = parent; ConfigViewDictionary = new Dictionary <string, GameViewInfo>(); ViewDictionary = new List <GameViewAbstract>(); if (Config == null) { return; } ConfigViewDictionary = Config.GetViewWithDic(); foreach (string item in ConfigViewDictionary.Keys) { if (ConfigViewDictionary[item].isCache) { GameViewAbstract game = CreateView(item); game.gameObject.SetActive(false); ViewDictionary.Add(game); } } if (Config.DefaultViewTable != null && Config.DefaultViewTable != "") { OpenView(Config.DefaultViewTable); } }
public void SetConfig(GameViewConfig config) { Config = config; }
public GameViewManager(GameViewConfig gameViewConfig, Transform parent) { Init(gameViewConfig, parent); }
public static GameViewManager InstantiateViewManager(GameViewConfig gameViewConfig, Transform parent) { return(new GameViewManager(gameViewConfig, parent)); }