我做了些阅读,发现有几种方法来实现这一点。第一个是rigidbody,第二个是charactercontroller,第三个是创建一个自定义的运动控制器(根据我理解的)。我想要实现类似Straftat或其他parkour类游戏的移动,但这里更倾向于动作游戏风格。第一个问题是我尝试将角色设置为具有更响应的空中移动,但我增加了airMultiplier,这导致我之前没有工作的速度限制出现。当我问了gemini时,它说我们需要直接将速度添加到rigidbody的线速度中,但我听说这是一种坏的实践,所以我决定不这样做。您认为最好的方法是什么?这是我的第一款游戏(在Unity上),所以我很抱歉如果这是一个简单的问题。任何帮助都非常感谢。以下是我的代码,如果有人感兴趣的话:https://pastebin.com/4i1qHRDr