我是一名新手游戏设计师,也是“郊狼时间”这个术语的新手程序员。在实践游戏设计作为职业生涯之前或之后,我总是觉得它的存在是如此自然地玩其他游戏,但现在我必须在我自己的游戏中实现它,我有点困惑如何真正尝试这样做。
我的游戏是在3D世界空间中使用修改后的CharacterController设置为正交2D平台。如果有人能告诉我在哪里可以找到第一次尝试实现这个特性的起点,或者是一个非常简单的例子,我将非常非常感激。谷歌这次没有完全为我削减它:(。
发布于 2018-12-11 09:47:20
虽然晚了11个月,但嘿,也许其他人会从答案中受益。
有一个名为coyoteTime的播放器变量。每当播放器触地时,将coyoteTime设置为介于0和半秒之间的某个数字。在每次游戏更新时,减少这个数字。如果玩家接触地面,则将其设置回该数字。
当玩家试图跳的时候,if (0 < coyoteTime),玩家就可以跳了。
这基本上只是跳跃的额外时间。
https://stackoverflow.com/questions/47916703
复制相似问题