gpt4 book ai didi

Swift 和 SpriteKit : Move two sprites as one cohesive unit?

转载 作者:搜寻专家 更新时间:2023-10-31 22:22:58 24 4
gpt4 key购买 nike

是否可以在 Swift 中将两个 Sprite 作为一个整体移动?假设我们有两个矩形。我们如何确保两个矩形一起移动,就像它们形成一个 Sprite 一样?

现在,我们在同一 runBlock 内对两个 Sprite 使用 moveTo,为两个 Action 赋予相同的属性(例如,计时模式、持续时间)。有更好的方法吗?

最佳答案

您可以将两个节点添加为 SKNode 实例的子节点,然后只需移动父节点:

let rectNode1 = SKShapeNode(rect: aRect)
let rectNode2 = SKShapeNode(rect: aRect)

let parentNode = SKNode()
parentNode.addChild(rectNode1)
parentNode.addChild(rectNode2)
// configure positions etc...

parentNode.runAction(SKAction.moveTo(CGPoint(x: 50.0, y: 25.0), duration: 1.0))

关于Swift 和 SpriteKit : Move two sprites as one cohesive unit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29155782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com