Я пытаюсь расположить 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