我使用SpriteKit做一個遊戲它dosen''t返回正確的信息,但在此之前它去所有的權利,但最近在我使之更符合什麼不對剛剛出現。 我對左上角的按鈕,而我觸摸按鈕,這表明什麼都沒有,所以以後我打印出來的信息,同時觸摸屏幕,我只是覺得它返回零這個區域的,甚至沒有回報的背景資料,紋理是零,但如果我觸摸其他區域,一切都很好,信息都很好。那麼這裏有什麼不對,我不明白。對於使用SpriteKit在觸摸屏幕時
下面是一些代碼,我在toucheBegan函數寫
let touchLocation = (touches as NSSet).anyObject()?.locationInNode(self)
let targetNode = self.nodeAtPoint(touchLocation!)
print(targetNode)
和控制檯返回這些 :名稱:'(null)的質地:[ '零']位置:{0,0}規模:{1.00,1.00}大小:{1136} 640錨:{0.5,0.5}旋轉:0.00
它只發生在此按鈕上,我不知道爲什麼
該聲明按鈕的代碼:
goRightButton = SKSpriteNode(imageNamed: "GorightButton1")
goRightButton.anchorPoint = CGPoint(x: 1, y: 0)
goRightButton.position = CGPoint(x: self.size.width - 200, y: 0)
goRightButton.name = "Right"
goRightButton.zPosition = -8
self.addChild(goRightButton)
,如果我在iPhone上運行6它,無需按鍵在所有的工作!發生了什麼 ?如果我使用IOS9在iPod上運行,它工作正常。
你可以發佈你用聲明的代碼更高
zPosition
和放置按鈕? – ZeMoon是, goRightButton = SKSpriteNode(imageNamed: 「GorightButton1」) goRightButton.anchorPoint = CGPoint(X:1,Y:0) goRightButton.position = CGPoint(X:self.size.width - 200,Y:0) goRightButton.name =「右」 goRightButton.zPosition = -8 self.addChild(goRightButton) – happyzhang187
我很抱歉,我現在已經做了 – happyzhang187