19 de mayo de 2024


Cree el script 'GameLifeCycle' para tener controlado el inicio del juego en sí, que servirá a futuro cuando tenga que manejar todos los flujos que tendrá el videojuego.

Avance en el movimiento horizontal y vertical del jugador, siendo el vertical el que más me costó. Al ser un controlador tan simple, no quería que se sintiera "tieso" o "lento".

Sara01-s (en GitHub) me pasó dos scripts en los que ella había trabajado hace un tiempo en el movimiento vertical de una 'nave'.

Logre abstraer la idea de ambos y replicarlo, con mis conocimientos en mi código, lo cual no fue fácil.

Consiste básicamente en utilizar la gravedad del rigidbody y no aplicarle una fuerza al mismo.

Me pareció súper contra intuitivo, pero a la vez me hizo mucho sentido. Al final, en vez de aplicarle una fuerza para que el gameObject suba, se le aplica dicha fuerza a la gravityScale del rigidbody, y se invierte según se desee.

Como siempre, hay que guardar la dirección, y multiplicarla con la fuerza que se desee. Luego, modificar la escala de gravedad del rigidbody con dicho valor.

Lo único que quedaría sería limitar las velocidades del rigidbody.

Hoy estuve avanzando en la Tesis, así que tampoco tuve tanto tiempo hoy, habré estado apenas 1 hora.

Leave a comment

Log in with itch.io to leave a comment.