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