A cosa servono i pixel per le proprietà delle unità negli sprite di Unity?


22

Sto iniziando a imparare Unity per lo sviluppo 2D.

Quindi, sto importando diversi sprite nel gioco e non ho potuto fare a meno di notare che esiste una proprietà "Pixel in unità", per impostazione predefinita su 100. Normalmente l'ho impostato su 1. C'è un motivo per cui avrei bisogno di avere questo valore diverso da1 ? O, più in generale, c'è un motivo per avere più sprite con differenti

Risposte:


18

100 pixel per unità significherebbe uno sprite di 100 pixel equivarrebbe a 1 unità nella scena. È semplicemente una scala per dire quanti pixel equivalgono a un'unità. Questo può influenzare cose come la fisica. Un'impostazione da pixel a unità inferiore richiederebbe una forza maggiore per spostare un'unità da un'impostazione di pixel a unità superiore.

Sì, potrebbero esserci momenti in cui ti consigliamo di manipolare i pixel per unità. Se hai un foglio di tessere di 16x16 tessere, potresti considerare di impostare i pixel per unità su 16 in modo da poter agganciare facilmente le tessere insieme in una scena, ad esempio.


4
Un'impostazione da pixel a unità più alta richiederebbe una forza maggiore per spostare un'unità da un'impostazione di pixel a unità più bassa . Non è il contrario? Impostazione inferiore = oggetto più grande nella simulazione fisica (ad es. Impostarlo su 1uno sprite 200alto pixel renderà lo sprite alto 200 metri nel motore fisico).
Bummzack,

Ah sì, hai ragione. Ho confuso! Grazie per segnalarlo. Modificato la mia risposta.
Cooper,

9

Rispondendo alla domanda nel tuo titolo, le unità in Unity sono arbitrarie. È solo un numero; l'interpretazione più comune è che 1 unità significa 1 metro, ma questo è solo il valore più comunemente concordato. Puoi decidere 1 unità = 1 piede o 1 unità = 1 pollice, ecc.

Per quanto riguarda il motivo per cui dovresti utilizzare l'impostazione predefinita di 100 pixel, è perché al sistema fisico non piacciono i valori troppo grandi. Se imposti 1 unità = 1 pixel, il sistema fisico sposta oggetti di centinaia di unità per fotogramma e i calcoli della fisica tendono a guastarsi in quella situazione. Impostando 1 unità = 100 pixel, la fisica sposta gli oggetti più come una coppia di unità per fotogramma.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.