SpriteKit:哪个 SKFieldNode 用于排斥,如在爆炸中?
SpriteKit: Which SKFieldNode to use for repulsion, as in an explosion?
我有一些球形精灵在场景中弹跳(通过 physicsBody
),有时会击中炸弹。
我想让球从炸弹中向外抛出,就像爆炸一样。
什么是最好的 SKFieldNode
用于此爆炸效果?或者 SKFieldNode
不是最好的方法吗?
我尝试了 SKFieldNode.magneticField()
,但没有得到我想要的结果。
这是我尝试过的示例:
字段:
let field = SKFieldNode.magneticField()
field.region = SKRegion(radius: Float(UIScreen.main.bounds.width * 0.40))
field.falloff = 1
field.categoryBitMask = CollisionTypes.explosionField.rawValue
bombNode?.addChild(field)
球数:
ballNode.physicsBody?.charge = -1.0
但是使用这种设置,球会以奇怪的、意想不到的方式被排斥,而不是我正在寻找的漂亮的爆炸效果。
感谢您的意见!
对于径向排斥力,您可能想使用 electricField
。
我有一些球形精灵在场景中弹跳(通过 physicsBody
),有时会击中炸弹。
我想让球从炸弹中向外抛出,就像爆炸一样。
什么是最好的 SKFieldNode
用于此爆炸效果?或者 SKFieldNode
不是最好的方法吗?
我尝试了 SKFieldNode.magneticField()
,但没有得到我想要的结果。
这是我尝试过的示例:
字段:
let field = SKFieldNode.magneticField()
field.region = SKRegion(radius: Float(UIScreen.main.bounds.width * 0.40))
field.falloff = 1
field.categoryBitMask = CollisionTypes.explosionField.rawValue
bombNode?.addChild(field)
球数:
ballNode.physicsBody?.charge = -1.0
但是使用这种设置,球会以奇怪的、意想不到的方式被排斥,而不是我正在寻找的漂亮的爆炸效果。
感谢您的意见!
对于径向排斥力,您可能想使用 electricField
。