照明设置资源表示 LightingSettings 类的保存实例,该类存储烘焙 全局照明一组模拟直接和间接照明的技术,以提供逼真的照明效果。
请参见 词汇表 和 EnlightenGeomerics 在 Unity 中用于 Enlighten 实时全局照明的照明系统。 更多信息
请参见 词汇表 实时全局照明系统的相关数据。Unity 编辑器在预计算使用一个或两个系统的 场景场景包含游戏的环境和菜单。可以将每个唯一的场景文件视为唯一的关卡。在每个场景中,您都会放置环境、障碍物和装饰,本质上是分段设计和构建游戏。 更多信息
请参见 词汇表 的照明数据时会使用这些数据。
您可以将同一个照明设置资源或 LightingSettings
类实例分配给多个场景,这使得在多个场景之间轻松共享全局照明系统设置。
在 Unity 编辑器中创建照明设置资源有两种方法。
从“项目”视图创建照明设置资源
从“照明”窗口创建并自动分配照明设置资源
选择“克隆”以创建当前照明设置资源的副本,并立即将其分配给活动场景。
您还可以从脚本创建照明设置资源。为此,请创建一个 LightingSettings 类的实例,并将其保存到磁盘或分配给场景,然后保存该场景。有关更多信息和代码示例,请参见 LightingSettings API 文档。
在 Unity 编辑器中将照明设置资源分配给场景
您还可以从脚本将照明设置资源分配给活动场景。为此,请加载照明设置资源以获取 LightingSettings
类的实例,然后使用 Lightmapping.lightingSettings
API 将该 LightingSettings
实例分配给活动场景。有关更多信息和代码示例,请参见 LightingSettings API 文档。
您可以在 Unity 编辑器中的两个位置查看和编辑照明设置资源的属性
您还可以从脚本读取或写入照明设置资源的属性。为此,请加载照明设置资源以获取 LightingSettings
类的实例,然后访问其属性。有关更多信息和代码示例,请参见 LightingSettings API 文档。
当场景未分配照明设置资源时,Unity 会使用该场景的默认 LightingSettings
对象。默认 LightingSettings
对象是 LightingSettings
类的内部只读实例。
您无法对使用默认 LightingSettings
的场景的 LightingSettings
数据进行任何更改,但 Unity 可以使用其设置执行烘焙。
要更改场景的 LightingSettings
数据,必须使用 Unity 编辑器创建和分配照明设置资源,或使用脚本创建、配置和分配 LightingSettings
对象。有关更多信息和代码示例,请参见 LightingSettings API 文档。