Mostrando entradas con la etiqueta GDScript para Godot 4.2 repaso breve de animacion repetitiva de personaje;;. Mostrar todas las entradas
Mostrando entradas con la etiqueta GDScript para Godot 4.2 repaso breve de animacion repetitiva de personaje;;. Mostrar todas las entradas

martes, 14 de mayo de 2024

GDScript para Godot 4.2 repaso breve de animacion repetitiva de personaje; 2 opciones, la 2ª muy muy sencilla y eficaz;

 extends Node3D

var loop_enabled = true  # Flag to control loop execution

# Called when the node enters the scene tree for the first time.

func _ready():

# Optionally, initialize things here that only need to happen once

pass

# Called every frame. 'delta' is the elapsed time since the previous frame.

func _process(delta):

if loop_enabled:

# Play the animation

$AnimationPlayer.play("LASBRAZEAS")

# Function to start the continuous loop

func start_loop():

loop_enabled = true

# Function to stop the continuous loop

func stop_loop():

loop_enabled = false

--------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
Explicacion : algunas veces la animacion de un personaje quiero que sea repetitiva y no pare esta es la mejor forma de conseguirlo y funciona de maravilla....aunque claro esta cada caso tiene su problema y su forma de resolverse las IA  son una ayuda fantastica, no te lo resuelve a la primera pero te facilita soluciones.......
------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
extends Node3D

# Called when the node enters the scene tree for the first time.
func _ready():

$AnimationPlayer.play("GIRACAVESON")  # Start the animation

func _process(delta):

pass  # Not needed for the loop functionality (can be used for other logic)



---------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------
Explicacion: este script tan sencillo soluciona un problema de loop repetitivo, cuando en la escena y en la animacion no esta marcado como un loop repetitivo....