示例#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);
        }
示例#2
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();
            }
        }
示例#3
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);
        }