除了定义SKPhysicsBody形状的主体以外,我不希望更改任何内容。如何做到这一点?
我似乎找不到可以更改它的地方。
甚至没有关于如何更改的评论。
是的,我知道这必须谨慎进行,以避免所有可能的新碰撞、重叠等。但把这些放在一边,我怎样才能改变SKPhysicsBody的主体?
除了定义SKPhysicsBody形状的主体以外,我不希望更改任何内容。如何做到这一点?
我似乎找不到可以更改它的地方。
甚至没有关于如何更改的评论。
是的,我知道这必须谨慎进行,以避免所有可能的新碰撞、重叠等。但把这些放在一边,我怎样才能改变SKPhysicsBody的主体?
CGMutablePath
手动创建一个物理体的自定义形状,然后将其传递给SKPhysicsBody
构造函数。
例如:let path = CGMutablePath()
path.move(to: CGPoint(.....))
path.addLine(to: CGPoint(.....))
let customPhysicsBody = SKPhysicsBody(edgeChainFrom: path)
path
属性。你只能创建一个新的 body 并复制旧的内容。 - Knight0fDragon