Для чого використовуються властивості пікселів до одиниць у спрайтах Unity?


22

Я починаю вивчати Єдність для розвитку 2D.

Отже, я імпортую декілька спрайтів у гру, і я не міг не помітити, що за замовчуванням є властивість "пікселі до одиниць" 100. Я зазвичай встановлюю це 1. Чи є причина, чому мені потрібно, щоб це значення було іншим, ніж 1? Або, загалом, чи є причина мати кілька спрайтів з різними

Відповіді:


18

100 пікселів на одиницю означатиме спрайт, що 100 пікселів було б дорівнює 1 одиниці в сцені. Це просто масштаб, щоб сказати, скільки пікселів дорівнює одній одиниці. Це може вплинути на такі речі, як фізика. Більш низькі пікселі до налаштування одиниць потребують більшої сили для переміщення однієї одиниці, ніж більш високі пікселі до налаштування одиниць.

Так, може бути час, коли вам потрібно буде маніпулювати пікселями на одиницю. Якщо у вас є лист плитки розміром 16х16 плиток, ви можете розглянути можливість встановлення пікселів на одиницю до 16, щоб ви могли легко зв'язати плитки разом у сцені, наприклад.


4
Більш високі параметри пікселів до одиниць потребують більшої сили для переміщення однієї одиниці, ніж нижчі пікселі до налаштування одиниць . Чи не навпаки? Нижнє налаштування = більший об'єкт у фізичному моделюванні (наприклад, встановлення його 1за спрайтом, 200висотою пікселів, зробить спрайт на 200 метрів у фізичному двигуні).
bummzack

Ага так, ти маєш рацію. Зрозумів! Дякуємо, що вказали на це. Відредагував мою відповідь.
Купер

9

Відповідаючи на запитання у своєму заголовку, одиниці в Єдності є довільними. Це просто число; найпоширеніша інтерпретація полягає в тому, що 1 одиниця означає 1 метр, але це лише найчастіше узгоджена вартість. Ви можете вирішити 1 одиниця = 1 фут, або 1 одиниця = 1 дюйм і т.д.

Що стосується того, чому б ви використовували налаштування за замовчуванням 100 пікселів, це тому, що фізична система не любить величини, які занадто великі. Якщо встановити 1 одиницю = 1 піксель, то фізична система рухатиме об'єкти сотнями одиниць на кадр, і фізичні обчислення, як правило, руйнуються в цій ситуації. Встановивши 1 одиницю = 100 пікселів, фізика буде рухати об'єкти більше, ніж пара одиниць на кадр.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.