protected override ISceneStrategy GetOrCreateSceneStrategy(string sceneName) { if (!SceneStrategyMap.ContainsKey(sceneName)) { SceneStrategyMap[sceneName] = new SceneStrategy(sceneName); } return(SceneStrategyMap[sceneName]); }
public void Initialize() { Instance = this; strategyDic[Strategys[0]] = new SceneStrategy(); strategyDic[Strategys[1]] = new PreFileStrategy(); strategyDic[Strategys[2]] = new PreDirectionStrategy(); strategyDic[Strategys[3]] = new AllInOneStrategy(); BuildConfigManager.Instance.ReadConfig(); BuildConfig[] configArr = BuildConfigManager.Instance.BuildConfigs; if (configArr.Length > 0) { curBuildConfig = configArr[0]; foreach (BuildConfig bc in configArr) { buildConfigs.Add(bc.BundleName); } } }