extends Node3D
var animacion_actual = "ANDAR"
func _ready():
pass # Replace with function body.
func _input(event):
if event is InputEventMouseButton:
if event.button_index == 1:
#if animacion_actual != "CHISPA":
$AnimationPlayer.play("CHISPA")
animacion_actual = "CHISPA"
# Acción del motor del juego
#elif Input.is_action_pressed("ui_up"):
if event is InputEventMouseButton:
if event.button_index == 2:
#if animacion_actual != "ANDAR":
$AnimationPlayer.play("ANDAR")
animacion_actual = "ANDAR"
# Saltar
elif Input.is_action_pressed("ui_accept"):
if animacion_actual != "SALTAR":
$AnimationPlayer.play("SALTAR")
animacion_actual = "SALTAR"
# Moverse hacia la izquierda
elif Input.is_action_pressed("ui_left"):
if animacion_actual != "ANDAR":
$AnimationPlayer.play("ANDAR")
animacion_actual = "ANDAR"
# Moverse hacia la derecha
elif Input.is_action_pressed("ui_right"):
if animacion_actual != "ANDAR":
$AnimationPlayer.play("ANDAR")
animacion_actual = "ANDAR"
# Animación "BALANCE" en bucle
else:
# Comprueba si la animación actual no es "BALANCE" o si no se está reproduciendo ninguna animación
if animacion_actual != "BALANCE" or not $AnimationPlayer.is_playing():
$AnimationPlayer.play("BALANCE")
animacion_actual = "BALANCE"
------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
EXPLICACION:
resuelto, player que tiene un movi miento continuo, y que si presiono boton izquierdo del raton ,cambia su animacion , si presiono boton derecho del raton cambia a otra animacion y tambien cambia animaciones presionando teclas flechas...(junto teclado numerico)
No hay comentarios:
Publicar un comentario