2016-03-02 38 views
0

我需要解決這個形狀的自定義節點邊界:http://imgur.com/TITlguySpriteKit自定義節點邊界

當我使用了傳統的矩形形狀,這是不準確的,當主力球員與圓滑的邊緣碰撞。

這是到目前爲止我的代碼:

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

你應該使用init方法,它的紋理生成物理身體。

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

這將在我的代碼中去哪裏?我如何將圖像名稱作爲紋理? – DevelUpGames

+0

替換採用'rectangleOfSize'的'SKPhysicsBody'初始值設定項與採用紋理和大小的初始值設定項。 –