viernes, 9 de febrero de 2024

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


No hay comentarios:

Publicar un comentario