光照设置资产表示一个已保存的 LightingSettings 类的实例,用于存储烘焙全局光照系统和__ Enlighten__Geomerics 出品的光照系统,在 Unity 中用于 Enlighten 实时全局光照。更多信息
See in Glossary 实时全局光照系统的数据。Unity 编辑器在为使用这些系统的场景进行光照数据预计算时会使用此数据。
您可以为多个场景指定相同的光照设置资产或 LightingSettings 类的实例,从而让跨场景共享全局光照系统设置变得容易。
有两种方法可以在 Unity 编辑器中创建光照设置资源。
要从项目视图创建光照设置资源:
要从 Lighting 窗口创建并自动指定光照设置资源:
选择 克隆 (Clone) 即可创建当前光照设置资产的副本,并立即将其分配给活动场景。
您还可以用脚本创建光照设置资产。为此,请创建一个 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 文档。