2
我對圖像使用SKTexture並設置了SKPhysicsBody
。像這樣:SKPhysicsBody只使用SKTexture的一部分
var moleTexture = SKTexture(imageNamed: "moleTop1")
leftPlayer = SKSpriteNode(texture: moleTexture)
leftPlayer.physicsBody = SKPhysicsBody(texture: moleTexture, size: leftPlayer.texture!.size())
現在我開始我的遊戲後,我注意到了physicsBody設置錯誤。我已經激活了showPhysics
財產和我的形象看起來像這樣:
正如你看到的,這是使用SKPhysicsBody
的唯一事情是在中間偏左(藍色邊框)的小部分。
我該如何改變,以便整個圖像將被使用?
看起來很有趣。我相信它只會創建一個輪廓(或一個形狀),它看起來是從左側開始的,因爲沒有其他像素足夠接近它稱之爲完成。我想知道你是否得到了這些像素觸摸的不同結果。我會嘗試並首先驗證。如果是這種情況,您可能需要更改紋理或使用紋理的其他變體。 – 2015-03-08 21:05:50
我會試試 – Christian 2015-03-08 21:13:44
@SkylerLauren你是對的。那就是訣竅。請把它寫成答案。我想給你一個upvote :) – Christian 2015-03-08 21:17:07