NOTE
本章节主要介绍项目一些通用的设置,会涉及大量其他章节的内容,您可以通过本章节了解编辑项目通用设置的主要流程和内容,或者在后续阅读中需要了解特定项目通用属性的设置方法再参阅本章节。
简介
使用 项目设置(Project Settings)窗口可为项目定义通用设置。
【SandMod_Basics_Project_Settings001.png】
编辑器默认布局下, 项目设置(Project Settings)窗口没有显示,需要在菜单栏中开启。点击查看大图。
显示项目设置窗口
在 SandMod 编辑器的默认布局下不会显示项目设置窗口,您可以在 场景编辑器(Scene Editor)的 菜单栏(Menu)中点选 编辑(Edit) > 项目设置(Project Settings) 打开项目设置窗口。
【SandMod_Basics_Project_Settings002.png】
项目设置窗口构成
项目设置窗口(Project Settings)分为以下模块构成:
【SandMod_Basics_Project_Settings003.png】
- 设置类别列表(Category List),所有设置属性均按类别进行汇总,从列表中选择类别时,详细信息面板会显示关联的属性。
- 详细信息面板(Details Pane),用于显示所选类别的所有可设置属性。
设置类别
当前版本的 SandMod 编辑器支持以下类别的可设置属性:音频(Audio)、编辑器(Editor)、物理(Physics)、画质(Quality)、时间(Time)、渲染(Render)。
音频
音频(Audio)类别的可设置属性用于调整场景中播放的所有声音的最大音量。该类别下包含以下属性:
【SandMod_Basics_Project_Settings004.png】
| 名称 | 描述 |
| 全局音量(Global Volume) | 设置运行期间所有声音的音量。输入的值范围为 0 至 1 之间的浮点数,0 为静音。 |
| 音量衰减因子(Volume Rolloff Scale) | 设置基于对数衰减的音频源的全局衰减系数。该值越大,音量衰减就越快。相反,值越小,衰减越慢。输入的值范围为 0 至 10 之间的浮点数,值为 1 将是模拟真实世界的效果。 |
| 多普勒因子(Doppler Factor) | 设置多普勒效应的听觉影响。输入的值范围为 0 至 1 之间的浮点数。值为 0 将其禁用多普勒效应。值为 1 表示对于快速移动的对象也能听得见声音。 |
编辑器
编辑器(Editor)类别的可设置属性可以调整 SandMod 编辑器使用上的全局设置。该类别下包含以下属性:
【SandMod_Basics_Project_Settings005.png】
| 名称 | 描述 |
| 游戏对象命名(Game Object Naming) | 点击属性的下拉框选择 游戏对象(Game Object)名称重复时的命名方案。重复的游戏对象的命名方式是将连续数字附加到游戏对象的原名称后。 |
| 游戏对象位数(Game Object Digits) | 当游戏对象名称重复时,设置附加到游戏对象的原名称后的连续数字的起始位数。 |
物理
物理(Physics)类别的可设置属性用于设置可以应用所有场景的 3D 物理全局设置。
【SandMod_Basics_Project_Settings006.png】
与其他类别的可设置属性不一样的是,物理类别没有过多的可设置属性,而是需要在 物理配置文件资产(Physics Setting Asset)中设置对应属性后在物理类别中引用该资产,可从 项目窗口(Project)将物理设置资产拖入,或点击打开列表选择物理设置资产。物理设置资产的创建和使用方式,请参阅 物理配置文件资产 章节。
画质
画质(Quality)类别的可配置设置为您提供许多用于调整 SandMod 编辑器画质的属性。该类别下包含以下属性:
【SandMod_Basics_Project_Settings007.png】
| 名称 | 描述 |
| 抗锯齿(MSAA Level) | 选择 GPU 执行的 多重采样抗锯齿 (MSAA) 级别。抗锯齿可以平滑多边形边缘的外观。随着抗锯齿级别的提高,平滑度和 GPU 的性能成本也会提高。 · 禁用,不使用卡锯齿处理画面。 · 2 倍多重采样(x 2)。 · 4 倍多重采样(x 4)。 · 8 倍多重采样(x 8)。 |
时间
时间(Time)类别的可配置设置为您提供许多用于控制游戏时间的属性。该类别下包含以下属性:
【SandMod_Basics_Project_Settings008.png】
| 名称 | 描述 |
| 时间缩放(Time Scale) | 时间进展的速度。更改此值可模拟子弹时间效果。输入的值范围为 0 至 100 之间的浮点数。属性值为 1 意味着实时,值为 0.5 意味着半速,值为 2 表示 2 倍速。 |
渲染
渲染(Render)类别的可配置设置为您提供许多用于平衡渲染效果和游戏性能的属性。该类别下包含以下属性:
【SandMod_Basics_Project_Settings009.png】
| 名称 | 描述 |
| 静态合批(Static Batch) | 设置此游戏项目是否进行静态合批。关于静态合批的详细介绍,请参阅 静态合批 章节。 勾选,该游戏项目将采用静态合批。 不勾选,该游戏项目将不采用静态合批。 |
| 阴影距离(Shadow Distance) | 设置距离摄像机多远距离的阴影不再渲染在此摄像机的画面内。 通常用于判断阴影的显示范围,提升渲染性能。 属性值是大于等于 0 的浮点数。 |
| 屏幕像素预估(Estimate Cull Pixel Ratio) | 用于设置屏幕中渲染场景中的哪些物体。场景中的物体映射到屏幕上时,渲染该物体的总像素值占屏幕总像素的百分比小于此属性值,则该物体将不会在画面上渲染。 通常用于判断哪些物体距离过远或过小而排除渲染,提升渲染性能。 属性值是 0 至 1 之间的浮点数。 |

勾选,该游戏项目将采用静态合批。
不勾选,该游戏项目将不采用静态合批。