不同的敌人运动

问题描述 投票:1回答:2

我正在使用Sprite套件进行二维游戏,这是一个关于冰元素跳跃并穿越冰块并躲避火元素射击的火球的游戏。我希望火元素在屏幕右侧上下移动。屏幕是水平的。我试图让Fire元素在y轴上上下移动到某个点,然后上升到某一点并重复。但是,我不太清楚如何做到这一点。请帮忙!

sprite-kit
2个回答
0
投票

有几种方法可以做到这一点,但我的第一个猜测是将冲动应用于冰元素。

请参阅此文章以供参考 - Applying impulses in SpriteKit


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)
© www.soinside.com 2019 - 2024. All rights reserved.