养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Unity 实用技巧之 非手动添场景到BuildSettings

时间:2024-11-10 21:28:10

Unity实用技巧之非手动添场景到BuildSettings。在Unit鲻戟缒男y游戏场景开发中,当场景开发多了,老师手动添加场景到BuildSetti荏鱿胫协ngs,是很繁琐的。本节介绍,非手动添加场景到BuildSettings的方法,具体如下

工具/原料

UnityBuildSettings

方法/步骤

1、打开Unity,新建一个空工程,具体如下图

Unity 实用技巧之 非手动添场景到BuildSettings

2、在工程中新建一个脚本“RefreshScene”,双击脚本或者右键“OpenC#Project”打开脚本,具体如下图

Unity 实用技巧之 非手动添场景到BuildSettings

3、在脚本上编写代码,首先设置场景路径,然后设置菜单栏工具栏,接着获取场景数据,最后把墙绅褡孛数据赋给BuildSettings.scens即可,具体代码和代码说明如下图

Unity 实用技巧之 非手动添场景到BuildSettings

4、“RefreshScene鹁鼍漉糍”脚本具体代码如下:usingSystem.Collections;usingSystem.Col造婷用痃lections.Generic;usingUnityEngine;usingUnityEditor;usingSystem.IO;publicclassRefreshScene:Editor{//场景的相对地址privatestaticreadonlystringscenePath="Scenes";//在菜单栏显示方法[MenuItem("Tool/RefreshScene")]staticvoidRefreshAllScene(){//与应用路径组合成绝对路径stringpath=Path.Combine(Application.dataPath,scenePath);//获取Scenes文件夹下的所有场景string[]files=Directory.GetFiles(path,"*.unity",SearchOption.AllDirectories);//定义场景数组EditorBuildSettingsScene[]scenes=newEditorBuildSettingsScene[files.Length];//循环把场景添加到场景数组中for(inti=0;i<files.Length;i++){stringscenePath=files[i];scenes[i]=newEditorBuildSettingsScene(scenePath,true);}//把场景数组中的数据正式添加到BuildSettings的场景中EditorBuildSettings.scenes=scenes;}}

5、脚本编译正确,回到Unity界面,在工程中创建一个“Scenes’文件夹,然后在添加介个场景做测试,具体如下图

Unity 实用技巧之 非手动添场景到BuildSettings

6、打开BuildSettings查看,现在是没有场景数据,具体如下图

Unity 实用技巧之 非手动添场景到BuildSettings

7、在菜单栏“Tool”-“RefreshScene”,刷新添加场景到BuildSettings,具体如下图

Unity 实用技巧之 非手动添场景到BuildSettings

8、再次回到BuildSettings中查看,现在场景就添加上去了,具体如下图

Unity 实用技巧之 非手动添场景到BuildSettings

9、到此,《Unity实用技巧之非手动添场景到BuildSettings》讲解结束,谢谢

© 一点知识