From 1cb2c7ebdb530a4507008ad7ac001f44d171a70e Mon Sep 17 00:00:00 2001 From: 2ndbeam <166764593+2ndbeam@users.noreply.github.com> Date: Sun, 19 May 2024 20:27:48 +0300 Subject: [PATCH] Dialogue animation --- scenes/Base/base_menu.tscn | 2 ++ scripts/Base/Menu/dialogue.gd | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/scenes/Base/base_menu.tscn b/scenes/Base/base_menu.tscn index f8a4db2..869f7fc 100644 --- a/scenes/Base/base_menu.tscn +++ b/scenes/Base/base_menu.tscn @@ -92,6 +92,8 @@ bbcode_enabled = true text = "DIALOGUE_ENTRY_POINT" scroll_following = true selection_enabled = true +visible_characters = 0 +visible_ratio = 0.0 [node name="Actions" type="NinePatchRect" parent="MenuBackground"] layout_mode = 0 diff --git a/scripts/Base/Menu/dialogue.gd b/scripts/Base/Menu/dialogue.gd index e4fbe8e..1a5d3c8 100644 --- a/scripts/Base/Menu/dialogue.gd +++ b/scripts/Base/Menu/dialogue.gd @@ -2,6 +2,15 @@ extends NinePatchRect @onready var dialogue = $DialogueView +func _ready(): + var tween = create_tween() \ + .tween_property(dialogue,"visible_ratio",1.0, 2) + print(len(dialogue.text)) + func send_message(msg: Message): var new_msg = tr(msg.fact + "_RECEIVED") + var old_len = len(dialogue.get_parsed_text()) dialogue.append_text(new_msg) + dialogue.visible_characters = old_len + var tween = create_tween() \ + .tween_property(dialogue,"visible_ratio",1.0, 2)