mirror of
https://github.com/Relintai/broken_seals.git
synced 2024-12-28 13:27:10 +01:00
34 lines
666 B
GDScript
34 lines
666 B
GDScript
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()
|