public void LoadSceneData() { #if UNITY_EDITOR var settingData = TGSettingData.GetInstance(); var scn = GameObject.FindObjectOfType <TGBaseScene> (); SceneData sceneData = new SceneData(); if (scn != null) { sceneData = settingData.GetSceneData(scn); } else { sceneData = settingData.sceneDatas[0]; } TGData.SetSceneData(sceneData); if (TGData.SceneName != scn.SceneName) { m_controller.ErrorQuit("当前的场景与game.txt中的设备名称不匹配"); } #else var sceneData = LMFileWriter.ReadJSON <SceneData>(TGPaths.SceneData); TGData.SetSceneData(sceneData); #endif }
public static KeyInputConfig GetInstance() { var retval = LMFileWriter.ReadJSON <KeyInputConfig>(TGPaths.KeyInputSetting); if (retval == null) { throw new Exception(TGPaths.KeyInputSetting + " 并不存在"); } return(retval); }
private void LoadEvaluationSetting() { string eval = TGPaths.EvalSetting; // 读取3D传感器的配置 if (!string.IsNullOrEmpty(eval)) { var group = LMFileWriter.ReadJSON <EvalDataGroup>(eval); if (group != null) { string cnTitle = GetValue("体侧", string.Empty); TGData.evalData = GetConfigDataFromTitle(group, cnTitle); } } else { Debug.LogWarning(eval + "Has not found"); } }