- //在启动Unity的时候运行该编辑器脚本
- [InitializeOnLoad]
- public class AutoAddScenes
- {
- // 注意一定要是静态方法
- static AutoAddScenes() {
- // 获取存放指定场景Scene的文件夹信息
- var scenesDir = new DirectoryInfo(Application.dataPath + "/Scenes");
- // 如果 EditorBuildSettings.scenes 的个数为 0,且存放场景Scene 的文件夹存在,则进入分支
- if (EditorBuildSettings.scenes.Length == 0 && scenesDir.Exists) {
- // 把对应场景添加到 EditorBuildSettings 中,并设置是否激活该场景Scene
- EditorBuildSettings.scenes = new UnityEditor.EditorBuildSettingsScene[] {
- new EditorBuildSettingsScene("Assets/Scenes/1.unity", true),
- new EditorBuildSettingsScene("Assets/Scenes/2.unity", false),
- new EditorBuildSettingsScene("Assets/Scenes3.unity", false),
- };
- }
- }
- }
Unity3d:代码自动添加场景到BuildSettings
最新推荐文章于 2024-03-12 11:50:04 发布