Масштабирование точек на устройствах в Sprite Kit - PullRequest
0 голосов
/ 24 марта 2020

У меня есть небольшая проблема, которая озадачивала меня довольно долгое время. Я разрабатываю игру для ios. Его почти закончил, и он прекрасно работает на моем iphone SE. Однако запуск его на других экранах вызывает у меня головную боль. Это не столько проблема масштабирования, сколько фон хорошо масштабируется. Эта проблема на самом деле является проблемой масштабирования точек. Спрайты появляются в разных местах на разных устройствах. Я приложил несколько фотографий, чтобы вы могли понять, что я имею в виду. Странно выглядящий на iphone 8, а хорошо выглядящий на iphone SE. Я также включил код, который определяет, откуда начинаются спрайты. Мы будем благодарны за любую помощь. Iphone se, iphone 8

Как вы можете видеть выше, все почему-то шунтировано вбок. Это моя проблема.

   float branch1StartingPos = 284; //where the first branch starts so that it goes the length of the screen.
float branch2StartingPos = 856; //where the second branch starts so that it is completely off the screen and moves on until it gets to branch1startingpos in which case branch 1 completely on the screen.
float branchOffScreen = -284; //the position at which the branch is now completely off screen
float lifeForceStartingPos = 180.0; //where the green life force starts
...