Система двумерных координат
Подскажите, пожалуйста, в каких величинах измеряются координаты спрайта в двумерном режиме отображения в юнити? Что это за система координат, почему не обозначаются ширина и величина спрайта, как стыковать спрайты и указывать положение в пикселях? Даже устанавливая параметры координат, которые в десятичных дробных числах, то изображения не примыкают вплотную.
|
Ответ: Система двумерных координат
Размер спрайтов зависит от величины 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, время: 19:14. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot