欢迎光临散文网 会员登陆 & 注册

GMTK|开发之旅|优秀的角色手感是怎么做出来的?

2022-10-25 22:46 作者:Edsheeren  | 我要投稿

1,移动

1)营造快速,灵活的响应手感:

让角色一起步就达到最高速



2,跳跃

(1)需要2种不同的重力

(2)跳跃缓冲(jump buffer)

  • 问题:你的跳跃检测系统会在你按跳跃键时检测玩家是否在地上,是就允许跳跃,但这也意味着每次你按跳跃时,如果离落地还有一点距离,游戏就会无视你的指令,搞砸整个操作。
  • 解决方法:当玩家按下跳跃键时,让游戏在接下来的几帧中持续判定跳跃,只要玩家在判定窗口内成叻落地,就能跳起来

(2)土狼时间:(coyote time)

允许玩家在离开平台后,在接下来的几帧范围内他们的跳跃指令仍然能够被执行

(3)可控的跳跃高度

按一下按钮触发短跳跃,或者按住按钮来跳的更高、更远。

  • 代码上可以检测玩家是否松开跳跃键,在他们松手时立刻释放一个沉重的、向下的力

(4)把角色的碰撞体积从方形变成胶囊型



3,可加的内容

(1)跑动、跳起、落地时的尘士特效

(2)跑动时非常可爱的向后倾斜效果

(3)角色动画符合跳跃(拉伸,压缩)

(4)不同动面之间的切换也要非常即时和果断

GMTK|开发之旅|优秀的角色手感是怎么做出来的?的评论 (共 条)

分享到微博请遵守国家法律