Cow_Life_Sim_RPG/UI/MessageZone/DialogueBox.gd

25 lines
673 B
GDScript

extends PanelContainer
var dialogueOptionScene = preload("res://UI/MessageZone/DialogueOption.tscn")
func set_character_name(characterName:String):
%CharacterName.text = characterName
func set_message(message:String):
%Message.text = message
%MessageScrollContainer.scroll_vertical = 0
func set_character_sprite(sprite):
%CharacterSprite.texture = sprite
func clear_dialogue_options():
for child in %DialogueOptions.get_children():
child.queue_free()
func add_dialogue_option(optionText):
var newDialogueOption = dialogueOptionScene.instantiate()
newDialogueOption.text = optionText
%DialogueOptions.add_child(newDialogueOption)
return newDialogueOption