我有理由相信我之前看到的代码可以扩展某个SKPhysicsBody,但谷歌和文档没有帮助,让我比平常更困惑。
有没有办法在SpriteKit中缩放物理身体?
这里的文档没有提及任何相关内容:https://developer.apple.com/reference/spritekit/skphysicsbody
答案 0 :(得分:2)
如果你将一个物理体分配给一个精灵并缩放该精灵,那么物理体就会随之缩放。
答案 1 :(得分:1)
所以,我认为你的问题的答案是坚实的,没有&#34 ;;至少没有我以前见过的任何东西。
如果你想涉足变通方法:
创建一个比您当前拥有的物理主体更大的物理主体。制定一两个方法来实现这一目标。
node.physicsBody = scaledPhysicsBody(bodyToScale: xxxx)
2
我只会制作一个空白的SKNode
并将其与您希望被击中的任何内容进行检测。然后摆脱父母的物理身体,只需使用孩子的身体。现在,您可以缩放子节点(以及PB),而不会影响主精灵的图形。