domingo, 18 de febrero de 2024

Animar con Godot4.2 3d y GDScript 3 animaciones con teclas flechas del pc;

 extends Node3D




var animacion_actual = "Game_engineAction"




func _physics_process(delta):


# Agacharse


if Input.is_action_pressed("ui_down"):


if animacion_actual != "SEAGACHA_001":


$AnimationPlayer.play("SEAGACHA_001")


animacion_actual = "SEAGACHA_001"




# Acción del motor del juego


elif Input.is_action_pressed("ui_up"):


if animacion_actual != "Game_engineAction":


$AnimationPlayer.play("Game_engineAction")


animacion_actual = "Game_engineAction"




# Saltar


elif Input.is_action_pressed("ui_accept"):


if animacion_actual != "Game_engineAction":


$AnimationPlayer.play("Game_engineActionr")


animacion_actual = "Game_engineAction"




# Moverse hacia la izquierda


elif Input.is_action_pressed("ui_left"):


if animacion_actual != "cabezaalnteatras":


$AnimationPlayer.play("cabezaalnteatras")


animacion_actual = "cabezaalnteatras"




# Moverse hacia la derecha


elif Input.is_action_pressed("ui_right"):


if animacion_actual != "Esconder accion]_001":


$AnimationPlayer.play("Esconder accion]_001")


animacion_actual = "Esconder accion]_001"

------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------

EXPLICACION: desde blender grabo animaciones y por script en godot logro que funcionen perfectamente, aremos de hijo de un player estos adelantos y poder movernos y animarnos con diversos tipos de movimientos y acciones---------trabajo de chinos hay vamos-----------