В настоящее время работаю над простой 2D игрой, где у меня есть персонаж игрока, который разбит на несколько спрайтов (голова, торс, ноги, руки, ...).У меня есть абсолютные координаты прямо в Aseprite (если я беру индивидуальный спрайт и позиционирую их, я получаю правильные координаты).
Когда я все делаю быстро и использую отрицательный y вместо положительного, все становится совершенно странным.Например, в Aseprite у меня есть следующие координаты: голова (30, 17), туловище (30, 24) и ноги (28, 35).Все выравнивается идеально.
В SpriteKit я расширяю класс SKNode и помещаю все субприты внутри, используя только отрицательное число для y.Поэтому вместо того, чтобы идти вверх, я опускаюсь.Похоже, что координаты в пикселях неверны - спрайты отключены на несколько пикселей.В основном это не координата y, но в некоторых случаях (вращение символа) также x.
Как из этих абсолютных верхних левых координат получить правильные координаты SpriteKit?