敌人的不同运动

时间:2019-02-21 15:15:25

标签: sprite-kit

我正在用Sprite套件制作2D游戏,它是关于Ice元素在冰块上跳跃和奔跑以及躲避Fire元素射击的火球的游戏。我希望火元素在屏幕的右侧上下移动。屏幕是水平的。我正在尝试使Fire元素在y轴上上下移动到某个点,然后再上升到某个点并重复。但是,我不确定如何执行此操作。请帮忙!

2 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点,但我的第一个猜测是对冰元素施加脉冲。

请参阅此帖子以供参考-Applying impulses in SpriteKit

答案 1 :(得分:0)

谢谢大家的帮助。我想出了如何让敌人以自己想要的方式无限移动的方式。

let move1 = SKAction.moveToY(CGPoint: size.width * //int)

let move2 = SKAction.moveToY(CGPoint: size.width * //int)

let sequence = SKAction.sequence([move1, move2])

let repeat = SKAction.repeatForever(sequence)

//enemy.run(repeat)