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); }
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(); }