结构体描述了给定光源的全局照明烘焙结果。
以下示例演示了如何检查光源的烘焙状态并更改其活动状态。
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。 |