Rebote y Movilidad 2D
Existen 4 items que trabajan juntos
para que una pelota en 2D rebote:
La imagen de la pelota, un componente
Collider para darle presencia fisica a la
imagen dentro del escenario, asignarle un
Physics Material 2D al collider para
definir la fricción y el rebote.
Finalmente un componente rigidbody 2D para
que se vea afectada por la fisica,
incluyendo la gravedad y asi ser parte de
eventos como colisiones y movimientos.
No se necesita el Rigidbody 2D para hacer
resbaladiza una plataforma de hielo,
a menos que esta se este moviendo.
Para crear una pelota que rebote primero
se agrega la imagen al escenario.
Esto simplemente mostrara la pelota y no
interactuara con ningun otro objeto
en el escenario.
Para darle a la imagen presencia fisica
en el escenario se agrega un componente
Collider 2D al objeto.
Una forma de hacerlo es usar el boton
Add Component en el objeto.
Despues seleccionar Physics 2D,
despues Circle Collider 2D que esta
optimizado para objetos redondos.
Para mas informacion sobre Colliders,
Colliders 2D y el cicle Collider 2D,
visiten el enlace listado abajo.
En este momento el objeto puede ser parte
de eventos físicos, pero no iniciarlos.
Este objeto no reaccionara a las fuerzas
físicas ni a la gravedad.
Para que esto pase, debe agregarsele un
componente rigidbody 2D al objeto.
Para hacerlo, se selecciona
Add Component
Physics 2D
Rigidbody 2D.
Ahora la pelota caerá a causa de la
gravedad, pero no rebota mucho.
Para que rebote se utiliza un
Physics Material 2D.
Physics Material 2D es un agregado y esta
disponible en la vista del proyecto.
Una forma de crearlo es:
Seleccionar Create
Physics 2D Material.
Esto creara el nuevo agregado en la vista
del proyecto. Este physics material 2D
requerirá de edición.
Primero necesita un nombre.
"Bouncy"
Existen 2 propiedades aquí que son:
Fricción y Rebote.
La pelota debe tener un poco de fricción
pero, sobre todo, mas rebote.
Una forma de agregar Physics Material 2D
a un componente es arrastrar y
soltar el material 2D en la sección de
Materials en el componente Collider.
Ahora la pelota reacciona a la fisica y
a los otros colliders, pero tambien
lo hace rebotando.
Para una plataforma de hielo resbaladiza
solamente se necesitan 3 cosas a menos
que la plataforma este en movimiento.
Primero añadir la imagen en el escenario,
después agregar un componente Collider 2D.
En este caso, Box collider 2D.
Despues se crea y agrega un nuevo physics
material 2D al componente.
Es posible editar el material 2D en
cualquier momento, incluso
después de ser agregado al collider.
La plataforma de hielo debe ser resbalosa
lo cual significa poca o cero fricción.
También debe ser rígida y no tener rebote,
o sea poco o cero rebote.
Con esta nueva superficie resbaladiza
podemos ver los items resbalarse.
Para mas información sobre Physics,
Physics 2D y Physics Material 2D,
visiten el enlace listado abajo.
Si la plataforma se mueve sera mejor
agregarle Rigidbody 2D a la misma.
Y marcar esta propiedad como Kinematic.
Para mas información sobre las propiedades
Rigidbody, Rigidbody 2D y Is Kinematic
visiten el enlace listado abajo.