我需要在这个形状周围创建一个自定义节点边界:http://imgur.com/TITlguy
当我使用传统的矩形形状时,当主要玩家与圆形边缘碰撞时,它并不准确。
到目前为止,这是我的代码:
rightWall.physicsBody = SKPhysicsBody(rectangleOfSize: rightWall.size)
rightWall.physicsBody?.categoryBitMask = PhysicsCatagory.platform
rightWall.physicsBody?.collisionBitMask = PhysicsCatagory.player
rightWall.physicsBody?.contactTestBitMask = PhysicsCatagory.player
rightWall.physicsBody?.dynamic = false
rightWall.physicsBody?.affectedByGravity = false
答案 0 :(得分:0)
你应该使用带有纹理的init方法来生成物理体。
init(texture texture: SKTexture, size size: CGSize)