Diferencia entre revisiones de «Unity Gravedad. RigidBody»
Ir a la navegación
Ir a la búsqueda
| Línea 31: | Línea 31: | ||
<br /> | <br /> | ||
| − | =RigidBody= | + | =Añadiendo un RigidBody= |
| + | <gallery caption="Añadiendo un RigidBody" widths="350" heights="300px" perrow="2"> | ||
| + | Image:Unity3d_gravedad_2.jpg| Descargamos de Unity algún prefab nuevo, por ejemplo [https://assetstore.unity.com/packages/3d/voxel-cars-prototype-79163 estos coches]. | ||
| + | Image:Unity3d_gravedad_3.jpg| Creamos una nueva escena o un Empty GameObject sobre el que situamos uno de los Prefabs importados, situándolo a 10 metros de altura (Y=10). También podemos añadir un plano y situamos la cámara para que se vea el GameObject. | ||
| + | Image:Unity3d_gravedad_4.jpg| Una vez seleccionado el GameObject, pulsamos el botón '''Add Component''' de la Inspector Window. Podemos buscar por RigidBody o en la sección '''Physics''' => '''RigidBody'''. | ||
| + | Image:Unity3d_gravedad_5.jpg| Al ejecutar el juego podemos observar como el coche empieza a caer debido a que actúa sobre él la fuerza de la gravedad. | ||
| + | </gallery> | ||
| + | |||
| + | * El objeto no para de caer ya que no hemos visto los Colliders, que son los elementos dentro del motor de físicas, que hacen que 'choquen' unos GameObjects con otros. | ||
| + | |||
| + | |||
| + | <br /> | ||
| + | =Parámetros del RigidBody= | ||
Revisión del 16:51 31 ene 2019
Introducción
- Más información en:
- Unity permite hacer uso del denominado motor de físicas (Physics Engine).
- Este es un software que permite emular el comportamiento real de los objetos cuando cuando son afectados por la gravedad.
- Podemos diferenciar dos aspectos:
- Sobre un objeto (GameObject) actúa la gravedad y por tanto existe una fuerza que hace que caiga.
- Relacionado con la gravedad existen varios parámetros como el rozamiento, la fuerza de la gravedad,...
- Cuando dos cuerpos 'chocan' estos reaccionan desplazándose en base a las fuerzas y dirección.
- Esto lo veremos en un punto posterior, son los denominados colliders.
- MUY IMPORTANTE: En el momento en que asociamos un RigidBody a un GameObject, este debería desplazarse siguiendo las reglas del motor de físicas, en base a 'fuerzas' que son aplicadas sobre el GameObject.
- Por lo tanto no debemos de moverlo haciendo uso de su componente transform, como hemos hecho hasta ahora.
Añadiendo un RigidBody
- Añadiendo un RigidBody
Descargamos de Unity algún prefab nuevo, por ejemplo estos coches.
- El objeto no para de caer ya que no hemos visto los Colliders, que son los elementos dentro del motor de físicas, que hacen que 'choquen' unos GameObjects con otros.
Parámetros del RigidBody
-- Ángel D. Fernández González -- (2018).
