版本:Unity 6 (6000.0)
语言英语
  • C#
实验性功能:此 API 为实验性功能,将来可能会被更改或移除。

Lightmapping.BakeAsync

建议更改

成功!

感谢您帮助我们提高 Unity 文档质量。虽然我们无法接受所有的提交,但我们确实会阅读用户提出的每条建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,无法提交您建议的更改。请在几分钟后<a>重试</a>。感谢您抽出时间来帮助我们提高 Unity 文档质量。

关闭

取消

声明

public static bool BakeAsync(SceneManagement.Scene targetScene);

参数

targetScene 生成光照数据的场景。

返回值

bool 如果 Unity 成功启动光照烘焙作业,则返回 true。如果 Unity 无法成功启动光照烘焙作业,则返回 false。

描述

为目标场景启动异步光照烘焙作业。

Unity 仅为目标场景生成光照数据,但所有打开场景中的光照、渲染器、地形和自发光材质将影响光照。请注意,渲染器和地形仅在其 StaticEditorFlags.ContributeGI 标志处于启用状态时才会影响光照。

Unity 在开始烘焙时调用 bakeStarted,在完成烘焙时调用 bakeCompleted。您可以使用 isRunning 属性监视烘焙进度。如果 Unity 无法启动烘焙,它会向控制台打印警告。

请注意,Unity 仅在 Lightmapping.giWorkflowMode 设置为 Lightmapping.GIWorkflowMode.OnDemand 时才会执行烘焙。如果未设置,则此函数会立即返回 false。

有关同步烘焙,请参阅 Bake

其他资源:Scene