Показать сообщение отдельно
Старый 09.08.2021, 20:21   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Система двумерных координат

Размер спрайтов зависит от величины Pixel Per Unit. Это число пикселей на единицу. Т.е. если спрайт имеет размер 512х512 и Pixel Per Unit = 100, то размер спрайта будет 512/100 = 5,12 единиц. Размер на экране для ортокамеры будет зависеть от размера (параметр Size у камеры). При Size = 5 на экране по высоте будет помещаться Size * 2 = 10 единиц.

Например, если задать Pixel Per Unit = 1, то 512х512 спрайт на экране с Size = 256 будет по высоте соответствовать экрану. А размер спрайта будет 512x512 единиц.

PS: Но не уверен что использовать Pixel Per Unit = 1 хорошая идея, т.е. координаты будут в итоге огромные, а float довольно не точный. Сам я с 2D не работаю, поэтому больше советов не дам.
__________________
Blitz3d to Unity Wiki

Последний раз редактировалось pax, 10.08.2021 в 03:05.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
ABTOMAT (13.08.2021), ant0N (10.08.2021), Randomize (10.08.2021)