我是一名新手游戏设计师,也是一名新的“土狼时间”的编码人员。' 在练习游戏设计之前或之后,我总是觉得它的存在是一种自然而然地玩其他游戏的职业,但现在我必须将它实现到我自己的游戏中,我有点困惑如何实际尝试做到这一点。
我的游戏在3D世界空间中使用经过修改的CharacterController设置为正交2D平台游戏。如果有人能够给我在哪里寻找首先尝试实现此功能的第一次或一个非常简单的例子,我非常感激。谷歌这次对我来说并没有完全削减它:(。
答案 0 :(得分:-1)
已经晚了11个月,但是,也许其他人会从答案中受益。
具有一个名为coyoteTime
的播放器变量。每当玩家触地时,请将coyoteTime
设置为0
至半秒之间的某个数字。在每次游戏更新时,减少该数字。如果玩家触摸地面,请将其重新设置为该数字。
当玩家尝试跳跃if (0 < coyoteTime)
时,玩家可以跳跃。
这基本上只是多余的时间来跳