Do czego służy właściwość Piksele do jednostek w duszkach Unity?


22

Zaczynam się uczyć Unity do programowania 2D.

Tak więc importuję do gry kilka duszków i nie mogłem nie zauważyć, że domyślnie istnieje właściwość „pikseli na jednostki” 100. Zwykle ustawiam to na 1. Czy istnieje powód, dla którego musiałbym mieć tę wartość inną niż 1? Lub, bardziej ogólnie, czy istnieje powód, aby mieć wiele duszków z różnymi

Odpowiedzi:


18

100 pikseli na jednostkę oznaczałoby duszka, którego 100 pikseli równałoby się 1 jednostce w scenie. To po prostu skala określająca, ile pikseli równa się jednej jednostce. Może to wpływać na rzeczy takie jak fizyka. Ustawienie niższej liczby pikseli na jednostki wymagałoby większej siły, aby przesunąć jedną jednostkę niż ustawienie większej liczby pikseli na jednostkę.

Tak, może się zdarzyć, że będziesz chciał manipulować pikselami na jednostkę. Jeśli masz arkusz kafelków o wymiarach 16 x 16, możesz rozważyć ustawienie liczby pikseli na jednostkę na 16, aby na przykład łatwo było przyciągać płytki do sceny.


4
Ustawienie większej liczby pikseli na jednostki wymagałoby większej siły, aby przesunąć jedną jednostkę niż ustawienie mniejszej liczby pikseli na jednostki . Czy nie jest odwrotnie? Niższe ustawienie = większy obiekt w symulacji fizyki (np. Ustawienie go na 1duszka o 200wysokości pikseli spowoduje, że duszek będzie miał 200 metrów wysokości w silniku fizyki).
bummzack

Ach tak, masz rację. To się pomieszało! Dzięki za zwrócenie na to uwagi. Edytowałem moją odpowiedź.
Cooper

9

Odpowiadając na pytanie w twoim tytule, jednostki w Unity są arbitralne. To tylko liczba; najczęstszą interpretacją jest to, że 1 jednostka oznacza 1 metr, ale to tylko najczęściej uzgodniona wartość. Możesz wybrać 1 jednostkę = 1 stopę lub 1 jednostkę = 1 cal itp.

Jeśli chodzi o to, dlaczego chcesz użyć domyślnego ustawienia 100 pikseli, to dlatego, że system fizyki nie lubi zbyt dużych wartości. Jeśli ustawisz 1 jednostkę = 1 piksel, wówczas układ fizyki przesuwałby obiekty setki jednostek na klatkę, a obliczenia fizyki mają tendencję do załamania się w tej sytuacji. Ustawiając 1 jednostkę = 100 pikseli, fizyka będzie poruszać obiektami bardziej jak kilka jednostek na klatkę.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.