【问题标题】:Falling objects in SpriteKit?SpriteKit 中的坠落物体?
【发布时间】:2015-05-14 00:09:23
【问题描述】:
我有 20 个不同的精灵。我本质上希望它们的“流动”不断从顶部下降并在它们到达底部时消失。本质上,想象下雨,每一滴都是随机的精灵。我希望每个精灵随机旋转掉落,并且每个“掉落”都是我选择的 20 个精灵中的一个随机精灵。
有人可以指出我正确的方向吗?我以前从未制作过游戏,这是我第一次使用 SpriteKit。我正在使用 Swift。
【问题讨论】:
标签:
ios
swift
sprite-kit
sprite
game-physics
【解决方案1】:
利用 arc4random 从您选择的 20 个精灵中获取随机精灵,方法是将这些精灵添加到一个组中。 arc4random 也可以为你随机旋转。
为了让它们从上到下落下,你可以对它们应用-gravity或应用-impulse。
要检查它们是否已到达底部,请在它们从屏幕底部消失时获取 y 值并将其用作比较值,然后使用 removeFromParent()。
或者第三种方法可以是使用 SKAction 的移动并简单地调整它们的 Y 坐标。在完成块的末尾,只需使用 removeFromParent()。