Juegos con Godot y C# 01: Contacto

Опубликовано: 28 Январь 2023
на канале: Nacho Cabanes
942
39

Godot Engine y C #01 - Contacto (entorno, mostrar una imagen, mover una imagen)

Imágenes y proyecto disponibles en: https://github.com/ncabanes/cursosYou...

Siguiente entrega:    • Juegos con Godot y C# 02: Colisiones ...  

Si lo intentas replicar desde Godot Engine 4, deberás tener presente lo siguiente:

A la hora de añadir la imagen del personaje, el componente ahora no se llama "Sprite" sino "Sprite2D".

A la hora de mover el personaje, los parámetros del constructor de Vector2 deben ser "float", pero "delta" es de tipo "double", así que hay que hacer un forzado de tipos:

Position += new Vector2(200 * (float) delta, 0);

El sprite animado para el enemigo ahora no se llama "AnimatedSprite" sino "AnimatedSprite2D".

La propiedad "playing", para que se vea la animación en funcionamiento, no está disponible desde el editor. En vez de eso, habrá que llamar al método "Play()" del sprite animado, desde la función "_Ready()":

AnimatedSprite2D animacion = GetNode [AnimatedSprite2D] ("AnimatedSprite2D");
animacion.Play();

(la línea anterior no debería tener corchetes cuadrados, sino corchetes angulares, es decir el símbolo de "menor que" y el de "mayor que", pero YouTube no permite incluirlos en la descripción).

A la hora de mover el enemigo, nuevamente hay que tomar "delta" forzado a "float":

Position += (float) delta * velocidad;


Смотрите видео Juegos con Godot y C# 01: Contacto онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Nacho Cabanes 28 Январь 2023, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 942 раз и оно понравилось 39 людям.