我以前总是觉得我的角色控制器完全使用if(isGrounded)就可以了,但是随着我玩游戏越来越多,它感觉就像是游戏会吞掉我的跳跃输入一样。 当你知道你按下了按钮,但是没有任何反应时会十分沮丧。

我正在研究像《空之境界》这样的商业游戏是如何处理这个问题的,事实上简化到Coyote Time和跳跃缓冲。 我刚刚将一个关于如何处理这个问题的四分钟的小节制作完成了,对面临同样困难的开发者开了个玩笑。

它面向初学者和中级开发人员,它们已经能基本的让角色跳跃,但是又希望实现像职业游戏一样的感觉。我展示了如何让你的代码使用计时器来缓冲跳跃而不是只是物理检查。

希望大家知道你们有没有使用不同的缓冲方法。 link 在评论区域。