unity如何利用射线控制Directional Lightt的开关的代码
时间: 2024-02-11 10:06:15 浏览: 105
你可以使用下面的代码来控制 Directional Light 的开关:
```csharp
using UnityEngine;
public class LightSwitch : MonoBehaviour
{
public KeyCode switchKey = KeyCode.Space; // 切换灯光的按键
public Light directionalLight; // Directional Light 组件
void Update()
{
if (Input.GetKeyDown(switchKey))
{
directionalLight.enabled = !directionalLight.enabled;
}
}
}
```
在这个脚本中,我们使用 `Input.GetKeyDown()` 函数来检测用户是否按下了指定的按键,如果按下了,我们就切换 Directional Light 的开关状态,即调用 `directionalLight.enabled` 属性的值。
阅读全文