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

Light.color

建议修改

成功!

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

关闭

提交失败

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

关闭

取消

切换到手册
public Color color;

描述

灯光颜色。

要修改灯光强度,请更改灯光的颜色亮度。灯光始终添加照明,因此黑色灯光的照明效果等同于没有灯光。其他资源:灯光组件

using UnityEngine;

public class Example : MonoBehaviour { Light lt;

void Start() { lt = GetComponent<Light>(); }

// Darken the light completely over a period of 2 seconds. void Update() { lt.color -= (Color.white / 2.0f) * Time.deltaTime; } }

另一个示例

using UnityEngine;

public class Example : MonoBehaviour { // Interpolate light color between two colors back and forth float duration = 1.0f; Color color0 = Color.red; Color color1 = Color.blue;

Light lt;

void Start() { lt = GetComponent<Light>(); }

void Update() { // set light color float t = Mathf.PingPong(Time.time, duration) / duration; lt.color = Color.Lerp(color0, color1, t); } }