2017-04-14 92 views
2

我剛剛爲我的遊戲設置了一個邊界,它似乎在正常工作,直到它真的被強制關閉爲止,就像我讓角色向它跑了幾秒鐘一樣,然後我的角色就​​會直接通過。對此的任何解釋以及我如何解決它?多孔邊界

編輯: 這裏是我的邊界代碼

func createSceneContents() { 
     self.backgroundColor = .black 
     self.physicsBody = SKPhysicsBody(edgeLoopFrom: self.frame) 
       } 

    createSceneContents() 
     ship.physicsBody = SKPhysicsBody(rectangleOf: ship.size) 
     ship.physicsBody?.affectedByGravity = false 
     ship.physicsBody?.isDynamic = true 
     ship.name = "ship" 
     ship.physicsBody?.categoryBitMask = PhysicsCategory.ship 
     ship.physicsBody?.collisionBitMask = PhysicsCategory.ship 
+0

我也遇到了這個問題與邊緣循環,還沒有找到解決辦法。 – TheValyreanGroup

+0

你有沒有解決這個問題? – TheValyreanGroup

回答

0

嘗試設置精確的碰撞檢測您ship

ship.physicsBody?.usesPreciseCollisionDetection = true

您也可以考慮加入一個物理類別的邊界。