previewSceneCount当前活动预览场景的数量。 静态函数 ClosePreviewScene关闭 NewPreviewScene 创建的预览场景。 CloseScene关闭场景。如果 removeScene 标志为 true,则关闭的场景还将从 EditorSceneManager 中删除。 DetectCrossSceneReferences在场景中检测跨场景引用。
usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEditor;usingSystem.Linq;usingSystem.IO;usingUnityEditor.SceneManagement;usingUnityEditorInternal;publicclassSceneManager : EditorWindow {#regionMenuItem[MenuItem("Tools/Scene Manager %M")]staticvoidShowWindow() {varsceneFinder =...
EditorSceneManager 类仅在 Editor 中可用。该类派生自 SceneManager,并具有许多函数,使用这些函数即可通过 Editor 脚本实现上述所有多场景编辑功能。 SceneSetup 类是一个小实用程序类,用于存储有关当前层级视图中的场景的信息。 Undo和PrefabUtility类已扩展为支持多个场景。现在可以使用PrefabUtility.InstantiatePrefab在给定...
Scene scene = UnityEditor.SceneManagement.EditorSceneManager.LoadSceneInPlayMode(sceneFullName,parameters); 加载场景路径:从Assets开始,以".unity"后缀名结束 如果不是场景完整路径,不会加载失败,会自动创建一个空场景 比如错误路径:"Assets/Scenes/Main"、"Scenes/Main.unity"、"Scenes/Main"、"Main.unity"、"...
Prefab是unity中经常用到的资源,用PrefabUtility可以方便的对其进行创建,修改及其他常用操作。 EditorSceneManager 编辑器中也常对场景进行操作,EditorSceneManager提供了常用的打开,关闭,保存,设置成未保存状态,合并场景等一系列对场景的操作。 Selection 当想获得当前选中对象时可以用Selection...
在这段代码中,比较陌生的也就是 EditorSceneManager.GetActiveScen().name,我们先看下图进行简单的了解: 其实就是返回当前编辑的场景信息(也就是返回 Scene 类型参数),然后利用 name 属性获取场景的名字,效果如下: 显示当前时间 这段代码主要就是利用 System.DateTime.Now 获取当前时间,然后通过 GUILayout.Label()...
在这段代码中,比较陌生的也就是 EditorSceneManager.GetActiveScen().name,我们先看下图进行简单的了解: 其实就是返回当前编辑的场景信息(也就是返回 Scene 类型参数),然后利用 name 属性获取场景的名字,效果如下: 显示当前时间 这段代码主要就是利用 System.DateTime.Now 获取当前时间,然后通过 GUILayout.Label()...
滑块:EditorGUILayout.Slider() EditorGUILayout.Slider()用于绘制一个滑块,从上可知: 第一个参数是滑块的名字第二个参数是滑块要改变的值第三和第四个参数是滑块的范围 效果如下图所示: 进度条:EditorGUI.ProgressBar() EditorGUI.ProgressBar()用于绘制一个进度条,从上可知: 第一个参数是设置进度条的大小,类...
我们也提供了一组方法来查询Scene。 其它 EditorSceneManager EditorSceneManager在UnityEditor.SceneManagement之下,它是Editor中的Scene manager,提供了以下方法: OpenScene() 它是一个同步的方法,用户只能通过path来打开场景。不同于LoadScene() / LoadSceneAsync(),它可以直接打开一个存在于Assets目录下的场景,不管它...
GetSceneAt() / GetSceneByName() / GetSceneByPath() 我们也提供了一组方法来查询Scene。 EditorSceneManager EditorSceneManager在UnityEditor.SceneManagement之下,它是Editor中的Scene manager,提供了以下方法: OpenScene() 它是一个同步的方法,用户只能通过path来打开场景。不同于LoadScene() / LoadSceneAsync()...