forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D/GUI (http://forum.boolean.name/forumdisplay.php?f=167)
-   -   Система двумерных координат (http://forum.boolean.name/showthread.php?t=20940)

JeanWinters 08.08.2021 20:56

Система двумерных координат
 
Подскажите, пожалуйста, в каких величинах измеряются координаты спрайта в двумерном режиме отображения в юнити? Что это за система координат, почему не обозначаются ширина и величина спрайта, как стыковать спрайты и указывать положение в пикселях? Даже устанавливая параметры координат, которые в десятичных дробных числах, то изображения не примыкают вплотную.

pax 09.08.2021 20:21

Ответ: Система двумерных координат
 
Размер спрайтов зависит от величины 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 не работаю, поэтому больше советов не дам.


Часовой пояс GMT +4, время: 20:18.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot