在我目前的项目中,我创建了一些我想为其创建物理主体的节点。 这会创建节点:
let seg = SKShapeNode(ellipseOf: CGSize(width: 10 / xScale, height: 10 / yScale))
let offset = (seg.frame.height / 1.5) * CGFloat(i + 1)
seg.position = CGPoint(x: anchorPoint.x, y: ((size.height / 2) / yScale) + (10 / yScale) - offset)
segments.append(seg)
addChild(seg)
这就是我目前尝试创建身体的方式:
seg.physicsBody = SKPhysicsBody(circleOfRadius: 10 / xScale / yScale / 2)
我不知道如何创建正确的。它应该像普通的物理体一样运作(基于边缘的物体不会与物质碰撞)。
他们看起来也非常像素化。你知道为什么吗?
感谢您的帮助!