viernes, 9 de febrero de 2024

PRESIONANDO BOTON IZQUIERDO DEL MOUSE Y PRESIONANDO BOTON DERECHO DEL MOUSE CON GODOT4.2;

 extends CSGSphere3D


func _input(event):


#if event is InputEventMouseMotion:

if Input.is_action_just_pressed("MOUSE_LEFT"):


$AnimationPlayer.play("blanca4")

$"../AudioStreamPlayer3DDISPAROELICOPTERO".play()




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




 extends CSGSphere3D


func _input(event):


#if event is InputEventMouseMotion:

if Input.is_action_just_pressed("MOUSE_RIGHT"):


$AnimationPlayer.play("blanca4")

$"../AudioStreamPlayer3DDISPAROELICOPTERO".play()






Presiono "e" camara true camara false;

 extends Camera3D


var is_visible = false

var player: Node # Asegúrate de asignar el jugador en el editor


func _input(event):

    if event is InputEventKey:

        if event.scancode == KEY_E:

            if event.pressed:

                # La tecla "E" está presionada, muestra la cámara

                show_camera()

            else:

                # La tecla "E" se soltó, oculta la cámara

                hide_camera()


func hide_camera():

    if is_visible:

        is_visible = false

        self.visible = false

        player.camera = null # Desvincula la cámara del jugador


func show_camera():

    if !is_visible:

        is_visible = true

        self.visible = true

        player.camera = self # Vincula la cámara al jugador nuevamente