【发布时间】:2023-04-01 13:44:01
【问题描述】:
在我尝试构建的新游戏中,我想知道用户何时触摸了屏幕的BOTH左右两侧来执行一些逻辑。
我的代码:
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
/* Called when a touch begins */
for touch in (touches as! Set<UITouch>) {
let location = touch.locationInNode(self)
var isRight : Bool = false
var isLeft : Bool = false
if(location.x < self.size.width/2){
isLeft = true
println("Left")
}
if(location.x > self.size.width/2){
//
isRight = true
println("Right")
}
if (isRight && isLeft){
println("Both touched")
// do something..
}
}
}
控制台:
Right
Left
我的代码似乎不起作用。我在这里做错了什么?有人有更好的解决方案吗?
【问题讨论】:
标签: ios swift sprite-kit