SpriteKit自定义节点边界

时间:2016-03-02 15:22:36

标签: ios xcode swift physics boundary

我需要在这个形状周围创建一个自定义节点边界: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

1 个答案:

答案 0 :(得分:0)

你应该使用带有纹理的init方法来生成物理体。

init(texture texture: SKTexture, size size: CGSize)