Unity 键盘按钮控制灯光强弱
时间: 2024-01-06 08:04:48 浏览: 71
Unity 代码,灯光强弱控制
5星 · 资源好评率100%
你可以使用Unity的Input Manager来获取按键输入,然后通过代码控制灯光的强弱。以下是一个示例代码:
```csharp
using UnityEngine;
public class LightController : MonoBehaviour
{
public Light targetLight;
public float minIntensity = 0.0f;
public float maxIntensity = 1.0f;
public float intensityStep = 0.1f;
void Update()
{
// 获取按键输入
float input = Input.GetAxisRaw("Vertical");
// 计算灯光强度
float intensity = targetLight.intensity + input * intensityStep;
intensity = Mathf.Clamp(intensity, minIntensity, maxIntensity);
// 更新灯光强度
targetLight.intensity = intensity;
}
}
```
在这个示例中,我们通过Input Manager获取垂直按键输入(例如W和S),然后根据输入计算灯光的强度。我们还可以设置最小和最大强度值以及每次按键输入时的步长。最后,我们将更新后的强度值应用于目标灯光。
阅读全文