所以我有一个游戏,我的玩家需要在被告知的时候左右奔跑。我已经实现了特定的物理,这样它就可以在点击时跳跃,但它不会让我在地面上向前或向后移动。想一想像超级马里奥这样的游戏,他可以在被告知时跳起来,也可以向前和向后奔跑。谢谢(:
发布于 2015-08-22 06:50:44
使用SKAction来移动播放器或为播放器设置动画。您要查找的操作是moveByX:y:duration:。例如,如果你有一个精灵节点player,你可以说:
let moveAction = SKAction.moveByX(100, y:0, duration: 4)
player.runAction(moveAction)然后,玩家精灵将在4秒内向右移动100点。为了能够感知屏幕何时被点击,可以使用touches:方法,也可以实现手势识别器。关于这些实现,有相当多的资源和问题。
希望这能帮上忙,祝你好运。
https://stackoverflow.com/questions/32150198
复制相似问题