【发布时间】:2015-02-17 15:18:51
【问题描述】:
我正在开发一款平台游戏,并试图在 x 和 y 值中找到用户控制的角色的速度。目的是检测玩家是否在跌倒、跳跃、奔跑或站立。例如,如果玩家离开壁架,我希望能够检测到他的 y 值的变化,以确定他是在跌倒还是在跳跃,并显示正确的纹理。 (我意识到我可以根据是否给出跳转命令来检测跳转,并且我可以根据“didEndContact”检测他是否离开平台,但如果我可以根据他们正在移动的方向。)希望我能解释我正在努力做的事情。让我知道我是否需要更好地解释或者是否有更好的方法来完成我正在尝试做的事情。谢谢!
【问题讨论】:
-
速度是 SKPhysicsBody 的一个属性:
var velocity : CGVector = sprite.physicsBody!.velocity
标签: swift sprite-kit skspritenode