这是一个可以添加到我的游戏中的简单而有趣的功能。当玩家按住 Shift 按钮时,速度会加快,松开 Shift 按钮时,速度会恢复到原来的速度。
这需要不同的输入检测。通常使用的是Input.GetKeyDown并传入你想要获取的key。这只会检测在当前帧期间是否按下了按钮,但如果按住,将不再检测到。使用Input.GetKey 将继续检测该键是否被按住。因此,我们将使用 KeyCode.LeftShift 来指定我们想要的键并增加速度变量。由于使用了 IF ELSE 语句,因此当释放 Left Shift 并返回速度变量时,else 将会起作用