Пример #1
0
        protected override ISceneStrategy GetOrCreateSceneStrategy(string sceneName)
        {
            if (!SceneStrategyMap.ContainsKey(sceneName))
            {
                SceneStrategyMap[sceneName] = new SceneStrategy(sceneName);
            }

            return(SceneStrategyMap[sceneName]);
        }
Пример #2
0
    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);
            }
        }
    }