示例#1
0
    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
    }
示例#2
0
    public static KeyInputConfig GetInstance()
    {
        var retval = LMFileWriter.ReadJSON <KeyInputConfig>(TGPaths.KeyInputSetting);

        if (retval == null)
        {
            throw new Exception(TGPaths.KeyInputSetting + " 并不存在");
        }
        return(retval);
    }
示例#3
0
    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");
        }
    }