Creación de Videojuegos. Godot Engine. Cuerpos Kinemáticos

Tema 6. Godot Engine. Cuerpos Kinemáticos (KinematicBody2D)

Los cuerpos Kinemáticos son los que se emplean para asignarlos al jugador. También podemos usarlos para objetos que e

se van a mover o por ejemplo ser empujados por otro.

Ahora partimos de un Nodo Jugador de tipo Node2D con un Sprite hijo donde tenemos una imagen asignada. También podemos crear un Nodo KinematicBody2D directamente.

El jugador o Player será un Nodo KinematicBody2D en Godot
El jugador o Player será un Nodo KinematicBody2D en Godot

Primero deberemos modificar o cambiar el tipo de Nodo Jugador que es de tipo Nodo2D por KinematicBody2D. Nos ponemos encima y con el botón derecho hacemos: Change Type. Ahora seleccionamos el Nodo KinemáticBody2D.

Como ya sabemos, ahora tendremos que asignarle un Nodo de tipo CollisionShape2D.

Ahora, teniendo en cuenta la forma de nuestro Player (imagen) podremos asignar una forma correcta que se adapte lo mejor posible a nuestro personaje. De hecho esa forma será la que hará de collision con otros Nodos de nuestro proyecto. Por ejemplo, para este personaje podemos seleccionar rectangle o cápsule.

Seleccionamos por ejemplo Rectangle y adaptamos la figura a nuestro personaje.

Player con su CollisionShape2D en Godot
Player con su CollisionShape2D en Godot

Si cambiamos a otra figura, por ejemplo Cápsule, y adaptamos la forma a la imagen veremos que puede quedar así:

CollisionShape2D en forma de cápsula. Godot.
CollisionShape2D en forma de cápsula. Godot.

ÍNDICE


0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x