Ejemplo n.º 1
0
        /// <summary>
        /// 起動時の初期化
        /// </summary>
        /// <param name="rootDirResource">ルートディレクトリのリソース</param>
        void BootInit(string rootDirResource)
        {
            //カスタムコマンドの初期化
            BootInitCustomCommand();

            DataManager.BootInit(rootDirResource);
            //設定データを反映
            GraphicManager.BootInit(this, DataManager.SettingDataManager.LayerSetting);
            //パラメーターをデフォルト値でリセット
            Param.InitDefaultAll(DataManager.SettingDataManager.DefaultParam);
            //パラメーターを反映
            GraphicInfo.CallbackExpression                = Param.CalcExpressionBoolean;
            TextParser.CallbackCalcExpression            += Param.CalcExpressionNotSetParam;
            iTweenData.CallbackGetValue                  += Param.GetParameter;
            LanguageManagerBase.Instance.OnChangeLanugage = ChangeLanguage;

            //システムセーブデータの初期化&ロード
            SystemSaveData.Init(this);
            //通常セーブデータの初期化
            SaveManager.Init();

            //シナリオデータの初期化
            DataManager.BootInitScenariodData();

            //リソースファイル(画像やサウンド)のダウンロードをバックグラウンドで進めておく
            DataManager.StartBackGroundDownloadResource(StartScenarioLabel);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 起動時の初期化
        /// </summary>
        /// <param name="rootDirResource">ルートディレクトリのリソース</param>
        void BootInit(string rootDirResource)
        {
            DataManager.BootInit(rootDirResource);
            //設定データを反映
            LayerManager.InitLayerSetting(DataManager.SettingDataManager.LayerSetting);

            //システムセーブデータの初期化
            SystemSaveData.Init(Config);
            //通常セーブデータの初期化
            SaveManager.Init();
            //シナリオデータのロードと初期化を開始
            DataManager.StartLoadAndInitScenariodData();

            //パラメーターを反映
            TextData.CallbackCalcExpression += Param.CalcExpressionNotSetParam;

            //リソースファイル(画像やサウンド)のダウンロードをバックグラウンドで進めておく
            DataManager.StartBackGroundDownloadResource(StartScenarioLabel);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 起動時の初期化
        /// </summary>
        /// <param name="rootDirResource">ルートディレクトリのリソース</param>
        IEnumerator CoBootInit(string rootDirResource)
        {
            //カスタムコマンドの初期化
            BootInitCustomCommand();

            DataManager.BootInit(rootDirResource);
            //設定データを反映
            GraphicManager.BootInit(this, DataManager.SettingDataManager.LayerSetting);
            //パラメーターをデフォルト値でリセット
            Param.InitDefaultAll(DataManager.SettingDataManager.DefaultParam);
            //パラメーターを反映
            InitCallback = true;
            AdvGraphicInfo.CallbackExpression             = Param.CalcExpressionBoolean;
            TextParser.CallbackCalcExpression            += Param.CalcExpressionNotSetParam;
            iTweenData.CallbackGetValue                  += Param.GetParameter;
            LanguageManagerBase.Instance.OnChangeLanugage = ChangeLanguage;

            //システムセーブデータの初期化&ロード
            SystemSaveData.Init(this);
            //通常セーブデータの初期化
            SaveManager.Init();

            //ロードしたセーブデータに言語設定がにあれば、それに言語変更
            AutoChangeLanguageOnBoot();

            //シナリオデータの初期化
            if (bootAsync)
            {
                //非同期初期化
                yield return(StartCoroutine(DataManager.CoBootInitScenariodData()));
            }
            else
            {
                //シナリオデータの初期化
                DataManager.BootInitScenariodData();
                //リソースファイル(画像やサウンド)のダウンロードをバックグラウンドで進めておく
                DataManager.StartBackGroundDownloadResource();
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 起動時の初期化
        /// </summary>
        /// <param name="rootDirResource">ルートディレクトリのリソース</param>
        void BootInit(string rootDirResource)
        {
            //カスタムコマンドの初期化
            BootInitCustomCommand();

            DataManager.BootInit(rootDirResource);
            //設定データを反映
            GraphicManager.BootInit(this, DataManager.SettingDataManager.LayerSetting);
            //パラメーターをデフォルト値でリセット
            Param.InitDefaultAll(DataManager.SettingDataManager.DefaultParam);
            //パラメーターを反映
            AdvGraphicInfo.CallbackExpression             = Param.CalcExpressionBoolean;
            TextParser.CallbackCalcExpression            += Param.CalcExpressionNotSetParam;
            iTweenData.CallbackGetValue                  += Param.GetParameter;
            LanguageManagerBase.Instance.OnChangeLanugage = ChangeLanguage;

            //システムセーブデータの初期化&ロード
            SystemSaveData.Init(this);
            //通常セーブデータの初期化
            SaveManager.Init();

            //シナリオデータの初期化
            DataManager.BootInitScenario(bootAsync);
        }