25 lines
673 B
GDScript
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
|