我試圖使它,所以我的遊戲認識到,當我觸摸我的場景中的節點,除了當我使用下面的代碼,我認爲會做到我想要的,我的應用程序做沒有正確識別節點的位置。touch.locationInView不工作,因爲我認爲
我點擊了屏幕的其餘部分,打印出我正在觸摸的節點的名稱,事實證明,我的應用程序認爲節點位於與實際不同的位置(x值正確y值是非常關閉)
你看到什麼是錯的?
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
/* Called when a touch begins */
for touch in (touches as! Set<UITouch>) {
var TouchlocationEnd = touch.locationInView(self.view!)
let touchedNode = self.nodeAtPoint(TouchlocationEnd)
var name = touchedNode.name
println(name)
if name == "start"{
var scene = PlayScene(size: self.view!.bounds.size)
scene.scaleMode = .AspectFill
self.view!.presentScene(scene)
}
}
}
_anything_「不能正常工作」是不太可能的。你應該首先假設_you_有錯,而不是Cocoa。 – matt
我沒有想到可可錯了,我想我應該用一個不同的標題 – Matt
現在好了????? – Matt