我有10个方形节点,连续有方形物理体 . 我怎样才能最好地合并这些物理机构来创建一个物理学体?
我需要这样做的原因是在方形行顶部行进的方形物体随机“跳闸” . 如果我用一个矩形替换10个方形节点,则没有“跳闸”行为 .
我目前最好的猜测是:
创建一个超集矩形,然后使用 SKPhysicsBody(edgeChainFromPath:)
. 然后为物理创建一个节点,并在场景中以某种方式添加位置 . 在更复杂的场景中,我不确定如何定位物理节点 .
有没有更好的办法?如果没有,我如何定位物理节点?
2 回答
虽然不是问题的答案,但使用多个物理机构效果很好 . 我的主要问题是矩形滑过矩形 . 使用不可见的圆圈可以消除矩形完全相互绊倒的问题 .
感谢@Confused的评论 .
你可以用
SKPhysicsBody(bodies:[SKPhysicsBody])
做一个身体https://developer.apple.com/reference/spritekit/skphysicsbody/1519736-init