示例#1
0
    static void OpenScene(string path, string moudlePath)
    {
        ModelData data      = new ModelData();
        string    stageJson = C_Save.LoadString(path + ".json", moudlePath, "", new C_SaveSimpleEncoder(), new System.Text.UTF8Encoding(false));

        Debug.Log("StageMgr LoadStage stage:" + path + ", stageJson:" + stageJson);
        InitData(data, stageJson);
        SplitJointCutscene.ReplaceArt(data.PathArtRootNodeName, data.PathDesRootNodeName, data.ArtSceneName, data.DesSceneName, data.PathReplaceList, "");
        SplitJointCutscene.ReplaceArt(data.CutsceneArtRootNodeName, data.CutsceneDesRootNodeName, data.ArtSceneName, data.DesSceneName, data.CutsceneReplaceList, _CutSceneRootTag);
    }
示例#2
0
    public void SetSceneSavePath(int i)
    {
        EditorGUILayout.BeginHorizontal(EditorStyles.textArea);
        EditorGUILayout.LabelField("场景配置文件的路径");
        //获得一个长300的框
        SavePathRect = EditorGUILayout.GetControlRect(true, GUILayout.ExpandWidth(true));
        //将上面的框作为文本输入框
        string vaule = EditorGUI.TextField(SavePathRect, _SceneSavePathList[i]).ToString();

        UtilityTools.DropToTextFiled(SavePathRect, ref vaule);
        _SceneSavePathList[i] = vaule;
        if (GUILayout.Button("拼接"))
        {
            Debug.Log(_SceneSavePathList[i]);
            //打开对应场景,进行拼接
            SplitJointCutscene.ReplaceArt("CutSceneArt", "CutScene", _SceneSavePathList[i], _DestiionSceneName, null, "CutScene");
            SplitJointCutscene.ReplaceArt("PathArt", "Path", _SceneSavePathList[i], _DestiionSceneName, null, "CutScenePath");
        }
        EditorGUILayout.EndHorizontal();
    }