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....
No hay comentarios:
Publicar un comentario