项目设置

项目设置 面板通过主菜单的 项目 -> 项目设置 菜单打开,这里包括所有特定项目相关的设置,这些设置将会影响到整个游戏项目的预览、构建等。这些设置会保存在项目的 settings / packages 文件夹里。如果需要在不同开发者之间同步项目设置,请将 settings 目录加入到版本控制。

通用设置

通用设置

默认 Canvas 设置

默认 Canvas 设置包括设计分辨率和适配屏幕宽度/高度,用于规定在新建场景或 Canvas 组件 时,Canvas 中默认的设计分辨率数值,以及 Fit Height、Fit Width 选项。

更多内容可以参考 多分辨率适配方案

项目预览

项目预览

项目预览 分页提供的选项主要用于设置初始预览场景等等,但只对当前项目生效。

保存场景后自动刷新

勾选后,只要保存场景,就会刷新所有预览打开的页面;

初始化预览场景

指定按下 预览运行 按钮时,会打开项目中哪个场景。如果设置为 当前打开场景,就会运行当前正在编辑的场景,此外也可以设置成一个固定的场景(比如项目总是需要从登录场景开始游戏)。

自定义设备数据

用于添加在预览时的设备信息,添加的设备信息将会出现在预览页面的设备选项里。

自定义设备数据

模块设置

模块设置

这里的设置是针对发布游戏时引擎中使用的模块进行裁剪,达到减小发布版引擎包体的效果。在列表中选中的模块在打包时将被引擎包括,未选中的模块会被裁剪掉。

在这里设置裁剪能够大幅度的减小引擎包体,建议打包后进行完整的测试,避免在场景和脚本中使用裁剪掉的模块。

引擎设置

引擎设置

这里的设置与偏好设置内的引擎设置类似,不同的是这些设置是存储在项目本地的,在仅针对某个项目使用自定义引擎时可以在这里设置。

其中 javascript 引擎设置的修改将会影响到针对启动编辑器、预览、构建时的游戏,所以这个配置修改后需要重启编辑才会生效。

Layers

Layers

  • Layers 能让相机渲染部分场景,让灯光照亮部分场景。也可以在射线检测时通过 Layers 处理物体是否碰撞。
  • 可自定义 0 到 19 个 Layers,当您把输入框清空时即删除原先的设置。
  • 后 12 个 Layers 是引擎内置的,不可修改。
  • 目前使用的位置有:编辑 node 节点时, inspector 面板上的 Layer 属性; 编辑 Camera 节点时的 Visibility 属性。

Layers-node

Layers-camera

骨骼贴图布局设置

显式指定骨骼贴图布局,用于辅助蒙皮模型的 instancing,具体参考 这里