首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2D platformer的Coyote时间

2D platformer的Coyote时间
EN

Stack Overflow用户
提问于 2017-12-21 09:35:14
回答 1查看 3.2K关注 0票数 0

我是一名新手游戏设计师,也是“郊狼时间”这个术语的新手程序员。在实践游戏设计作为职业生涯之前或之后,我总是觉得它的存在是如此自然地玩其他游戏,但现在我必须在我自己的游戏中实现它,我有点困惑如何真正尝试这样做。

我的游戏是在3D世界空间中使用修改后的CharacterController设置为正交2D平台。如果有人能告诉我在哪里可以找到第一次尝试实现这个特性的起点,或者是一个非常简单的例子,我将非常非常感激。谷歌这次没有完全为我削减它:(。

EN

回答 1

Stack Overflow用户

发布于 2018-12-11 09:47:20

虽然晚了11个月,但嘿,也许其他人会从答案中受益。

有一个名为coyoteTime的播放器变量。每当播放器触地时,将coyoteTime设置为介于0和半秒之间的某个数字。在每次游戏更新时,减少这个数字。如果玩家接触地面,则将其设置回该数字。

当玩家试图跳的时候,if (0 < coyoteTime),玩家就可以跳了。

这基本上只是跳跃的额外时间。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47916703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档