У меня есть характер. На кране на экране я запускаю это:Почему в моей игре SpriteKit логика движения отличается?
for touch in touches {
let location = touch.locationInNode(self)
print(location.x)
print("Pos \(self.magician.position.x)")
if location.x >= self.magician.position.x {
print("R")
self.movingRight = true
} else {
print("L")
self.movingLeft = true
}
}
Итак, логика: если location.x это> чем мой характер position.x, то это значит, что я постучал по правой стороне, и мой персонаж должен двигаться в этом направлении, вправо. Но я не знаю, почему он движется влево, когда я касаюсь правой стороны.
Может кто-нибудь объяснить мне, почему логика в SpriteKit настолько отличается?