C# 如何启用保持和释放键代码。统一的转变
我想添加一个功能,当播放器按下左移位键时,速度增加,当左移位键释放时,重置回正常速度。您应该使用,而不是因为C# 如何启用保持和释放键代码。统一的转变,c#,unity3d,C#,Unity3d,我想添加一个功能,当播放器按下左移位键时,速度增加,当左移位键释放时,重置回正常速度。您应该使用,而不是因为输入。GetKeyDown()仅在按下按钮的一帧内返回true 编辑1 如果要将速度重置为正常速度,必须在else块中执行此操作,如下所示: void Update() { if (Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.RightShift)) { //Increase the speed }
输入。GetKeyDown()
仅在按下按钮的一帧内返回true
编辑1
如果要将速度重置为正常速度,必须在else
块中执行此操作,如下所示:
void Update()
{
if (Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.RightShift))
{
//Increase the speed
}
else
{
//Reset to normal speed
}
}
我已经试过了,但它似乎没有达到我想要的速度,而且不会恢复到正常速度。。我想当玩家释放速度恢复正常speed@suleiman请参阅我答案中的编辑1,您必须重置else块中的速度以使其正常化。感谢您的帮助