コード例 #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
    }