21 lines
519 B
GDScript
21 lines
519 B
GDScript
extends Control
|
|
var background:TextureRect
|
|
|
|
func _ready():
|
|
visible = false
|
|
background = get_node("Background")
|
|
|
|
func _input(event: InputEvent) -> void:
|
|
if event is InputEventKey and event.pressed:
|
|
match(event.keycode):
|
|
KEY_ESCAPE:
|
|
visible = not visible
|
|
if visible:
|
|
background.self_modulate.a = 1
|
|
KEY_TAB:
|
|
background.self_modulate.a = abs(background.self_modulate.a - 1)
|
|
|
|
if visible:
|
|
Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
|
|
else:
|
|
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
|