mirror of
https://github.com/Relintai/broken_seals_2ds.git
synced 2024-11-22 03:07:17 +01:00
34 lines
652 B
GDScript3
34 lines
652 B
GDScript3
|
extends Control
|
||
|
|
||
|
#export(NodePath) var opener_button_path : NodePath
|
||
|
var opener_button : BaseButton
|
||
|
|
||
|
export(NodePath) var container_path : NodePath
|
||
|
var container : Node
|
||
|
|
||
|
var _player : Entity
|
||
|
|
||
|
func _ready():
|
||
|
# opener_button = get_node_or_null(opener_button_path) as BaseButton
|
||
|
container = get_node(container_path)
|
||
|
|
||
|
func set_player(p_player: Entity) -> void:
|
||
|
_player = p_player
|
||
|
|
||
|
for c in container.get_children():
|
||
|
if c.has_method("set_player"):
|
||
|
c.set_player(_player)
|
||
|
|
||
|
func _on_button_toggled(button_pressed):
|
||
|
if button_pressed:
|
||
|
show()
|
||
|
else:
|
||
|
hide()
|
||
|
|
||
|
|
||
|
func _on_Button_pressed():
|
||
|
if opener_button:
|
||
|
opener_button.pressed = false
|
||
|
|
||
|
hide()
|