¿Para qué se utiliza la propiedad de píxeles a unidades en sprites de Unity?


22

Estoy empezando a aprender Unity para el desarrollo 2D.

Entonces, estoy importando varios sprites en el juego, y no pude evitar notar que hay una propiedad de "píxeles a unidades", por defecto activada 100. Normalmente lo configuro a 1. ¿Hay alguna razón por la que deba tener este valor diferente 1? O, más generalmente, ¿hay alguna razón para tener múltiples sprites con diferentes

Respuestas:


18

100 píxeles por unidad significaría que un sprite de 100 píxeles equivaldría a 1 unidad en la escena. Es simplemente una escala para decir cuántos píxeles equivalen a una unidad. Esto puede afectar cosas como la física. Una configuración de píxeles a unidades más baja requeriría más fuerza para mover una unidad que una configuración de píxeles a unidades más alta.

Sí, puede haber ocasiones en las que desee manipular los píxeles por unidad. Si tiene una hoja de mosaico de 16x16 mosaicos, es posible que desee considerar configurar los píxeles por unidad en 16 para poder juntar fácilmente mosaicos en una escena, por ejemplo.


44
Una configuración de píxeles a unidades más alta requeriría más fuerza para mover una unidad que una configuración de píxeles a unidades más baja . ¿No es al revés? Configuración inferior = objeto más grande en la simulación de física (p. Ej., Configurarlo 1con un sprite que tenga una 200altura de píxeles hará que el sprite tenga 200 metros de altura en el motor de física).
bummzack

Ah sí, tienes razón. Tengo eso mezclado! Gracias por mencionarlo. Edité mi respuesta.
Cooper

9

Respondiendo la pregunta en su título, las unidades en Unity son arbitrarias. Es solo un número; la interpretación más común es que 1 unidad significa 1 metro, pero ese es solo el valor acordado más comúnmente. Puede decidir 1 unidad = 1 pie, o 1 unidad = 1 pulgada, etc.

En cuanto a por qué usaría la configuración predeterminada de 100 píxeles, es porque al sistema de física no le gustan los valores que son demasiado grandes. Si establece 1 unidad = 1 píxel, entonces el sistema de física estaría moviendo objetos cientos de unidades por fotograma, y ​​los cálculos de física tienden a descomponerse en esa situación. Al configurar 1 unidad = 100 píxeles, la física moverá los objetos más como un par de unidades por fotograma.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.