extends PanelContainer 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_CharacterButton_toggled(button_pressed): if button_pressed: show() else: hide() func _on_Button_pressed(): if opener_button: opener_button.pressed = false hide()