private void Start() { UserRole = m_UserRole; if (NowScene != m_startScene) { NowScene = m_startScene; SceneFunc.ChangeScene(m_startScene); } //履歴ロード if (isLoaded == false) { //セルフチェック string[] _data = SaveData.LoadDirectory(selfCheckDir + "/"); if (_data != null) { for (int i = 0; i < _data.Length; i++) { SelfCheckSaveData _obj = LitJson.JsonMapper.ToObject <SelfCheckSaveData>(_data[i]); selfCheckSaveDataList.Add(_obj); } } //トレーニング string[] _data2 = SaveData.LoadDirectory(trainingDir + "/"); if (_data2 != null) { for (int i = 0; i < _data2.Length; i++) { TrainingSaveData _obj = LitJson.JsonMapper.ToObject <TrainingSaveData>(_data2[i]); trainingSaveData.Add(_obj); } } } }
public static void SetPlayTraining(ConstData.EnumScene _playTraining) { playTraining = _playTraining; if (_playTraining == ConstData.EnumScene.Tr_TrainingNeuro) { CommonData.resultType = (int)R_ResultLog.ContentType.Neuro; } }
// シーンのロードと共通ヘッダの切り替え // pushがfalseならヒストリに記録しない static public void ChangeScene(ConstData.EnumScene scene, bool push = true) { if (push) { CommonData.SceneHistory.Push(CommonData.NowScene); } CommonData.NowScene = scene; SceneManager.LoadScene(scene.ToString()); CommonHeaderMfn.Instance.ChangeScene(scene); }
// シーンに対応した内容に書き換える public void ChangeScene(ConstData.EnumScene scene) { // title.text = GetTitle(scene); return; /* * var header = ConstData.HeaderType[scene]; * * var textLeft = transform.Find("TitleText_Left").GetComponent<Text>(); * var textCenter = transform.Find("TitleText_Center").GetComponent<Text>(); * * var line = transform.Find("Line").gameObject; * if (header.line) * { * line.SetActive(true); * } * else * { * line.SetActive(false); * } * * switch (header.align) * { * case ConstData.EnumHeaderAlign.Center: * textLeft.gameObject.SetActive(false); * textCenter.gameObject.SetActive(true); * textCenter.text = GetTitle(scene); * break; * * case ConstData.EnumHeaderAlign.Left: * textLeft.gameObject.SetActive(true); * textCenter.gameObject.SetActive(false); * textLeft.text = GetTitle(scene); * break; * } * * var buttonMenu = transform.Find("btn_menu").gameObject; * var buttonClose = transform.Find("btn_close").gameObject; * var buttonBack = transform.Find("btn_back").gameObject; * * switch (header.button) * { * case ConstData.EnumHeaderButton.Menu: * buttonMenu.SetActive(true); * buttonClose.SetActive(false); * buttonBack.SetActive(false); * // メニューなら戻ることはないのでシーンヒストリをクリアしておく * // 戻るケースがあった・・・ * // CommonData.SceneHistory.Clear(); * break; * * case ConstData.EnumHeaderButton.Close: * buttonMenu.SetActive(false); * buttonClose.SetActive(true); * buttonBack.SetActive(false); * break; * * case ConstData.EnumHeaderButton.Back: * buttonMenu.SetActive(false); * buttonClose.SetActive(false); * buttonBack.SetActive(true); * break; * } * * // T_1から戻ることはないのでヒストリを消しておく * if (scene == ConstData.EnumScene.T_TitleSelect) * { * CommonData.SceneHistory.Clear(); * } * * */ }