Example #1
0
        //============================================================================
        //! 戻るボタンが押された時の処理
        private void _ClickReturn(object iSender, MouseButtonEventArgs iArgs)
        {
            //情報保存
            var info = new SSerialData();

            info.mSortKind    = SortMemberComboBox.SelectedIndex;
            info.mDisplayKind = (NormalDisplayRadioButton.IsChecked == true) ? 0 : 1;
            DataManager.GetInstance().SetData(SystemUtility.GetSceneName(this), info);

            //プロジェクトの保存チェック
            SaveManager.GetInstance().AutoSaveProject();
            SceneManager.GetInstance().ReturnBackScene();
        }
Example #2
0
        //============================================================================
        //! 新しいプロジェクトの作成ボタンが押された
        private void _ClickNewProject(object iSender, RoutedEventArgs iArgs)
        {
            //プリセットデータを選択させて一旦保存してから開始
            var window = new SelectPresetWindow();

            window.ShowDialog();
            string preset_name = window.GetPresetName();

            if (preset_name == null)
            {
                return;
            }

            //プロジェクトの保管先の設定
            SaveFileDialog dialog = new SaveFileDialog();

            dialog.Filter           = "FCあどみぃ!プロジェクトファイル(*.pjb)|*.pjb|すべてのファイル(*.*)|*.*";
            dialog.Title            = "プロジェクトファイルを選択してください";
            dialog.RestoreDirectory = true;
            dialog.InitialDirectory = SystemUtility.GetSystemPath();
            if (dialog.ShowDialog() == true)
            {
                //データの設定
                DataManager.GetInstance().SetData(SaveManager.GetInstance().PresetInfoKey, preset_name);

                //一旦状態保存
                var info = new SSerialData();
                info.mLastRefFilePath = dialog.FileName;
                DataManager.GetInstance().SetData(SystemUtility.GetSceneName(this), info);
                SaveManager.GetInstance().ProjectFilePath = dialog.FileName;
                SaveManager.GetInstance().SaveProject();
                SaveManager.GetInstance().SaveContentData();

                //必要なマネージャの初期化
                MemberManager.GetInstance().LoadMemberData();
                BattleManager.GetInstance().LoadBattleData();
                PresetManager.GetInstance().LoadPreset();
                SystemManager.GetInstance().LoadSystemData();

                _StartUpTool();
            }
        }
Example #3
0
        //============================================================================
        //! プロジェクトの読み込みボタンが押された
        private void _ClickLoadProject(object iSender, RoutedEventArgs iArgs)
        {
            //OpenFileDialogクラスのインスタンスを作成
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Filter           = "FCあどみぃ!プロジェクトファイル(*.pjb)|*.pjb|すべてのファイル(*.*)|*.*";
            dialog.Title            = "プロジェクトファイルを選択してください";
            dialog.RestoreDirectory = true;
            if (dialog.ShowDialog() == true && _LoadProjectFile(dialog.FileName))
            {
                //読み込みファイルの保存
                var info = new SSerialData();
                info.mLastRefFilePath = dialog.FileName;
                DataManager.GetInstance().SetData(SystemUtility.GetSceneName(this), info);
                SaveManager.GetInstance().SaveContentData();

                //開始
                _StartUpTool();
            }
        }