2
В новой игре, которую я пытаюсь построить, я хочу знать, когда пользователь коснулся BOTH правой и левой стороны экрана, чтобы сделать некоторую логику.Sprite-kit: обнаружение левого и правого штрихов
Мой код:
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
Мой код не работает. Что я здесь делаю неправильно? У кого-нибудь есть лучшее решение?
Благодаря человеку. Он работает –
где находится этот код; т.е. что это означает «я»? – Confused
@Confused см. Обновление – Shoaib