版本: Unity 6 (6000.0)
语言英语
  • C#

LightBakingOutput

UnityEngine 中的结构体

/

实现于: UnityEngine.CoreModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

结构体描述了给定光源的全局照明烘焙结果。

以下示例演示了如何检查光源的烘焙状态并更改其活动状态。

using UnityEngine;
using System.Collections;

public class LightBakingOutputExample : MonoBehaviour { void TurnOffLight(Light light) { if (light.bakingOutput.isBaked && light.bakingOutput.lightmapBakeType != LightmapBakeType.Realtime) { Debug.Log("Light got some contribution statically baked, it cannot be turned off at runtime."); } else { light.enabled = false; } } }

属性

isBaked光源的贡献是否已存储在光照贴图和/或光探测器中?
lightmapBakeType此属性描述了光源贡献的哪一部分被烘焙。
mixedLightingMode对于 LightmapBakeType.Mixed 光源,描述了用于烘焙光源的混合模式,否则无关紧要。
occlusionMaskChannel对于 LightmapBakeType.Mixed 光源,包含要使用的遮挡蒙版通道的索引(如果有),否则为 -1。
probeOcclusionLightIndex对于 LightmapBakeType.Mixed 光源,包含从遮挡探测器角度看到的灯光的索引(如果有),否则为 -1。