Сохранять единицу спрайта на пиксель при преобразовании ScreenToWorldPoint - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь расположить 32x32 спрайтов в сетке.Я устанавливаю пиксели на единицу до 32 на спрайте.В моем коде, написав это, выкладываем плитки по 32 пикселя на единицу координат.То есть.они располагаются рядом.

tile.transform.position = new Vector3(tile_data.X, tile_data.Y, 0);
// where tile_data.X and tile_data.Y represent numbers from 1-100.

Однако при сопоставлении его с WorldPoint, поскольку я хотел, чтобы плитки начинали выравниваться из верхнего левого ряда, удаляется значение 32 пикселя на единицу:

tile.transform.position = Camera.main.ScreenToWorldPoint(new Vector3(0+tile_data.X, Screen.height-tile_data.Y, 0));

Как сохранить настройку координаты пикселя при выравнивании его по левому верхнему углу с помощью ScreenToWorldPoint?

Ссылки: https://gamedev.stackexchange.com/questions/130047/how-does-the-unity-coordinate-system-map-to-screen-pixels Работа с системой координат и игровым экраном в Unity 2d

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...