[gd_scene format=3 uid="uid://bqx6t4agunl7h"] [ext_resource type="PackedScene" uid="uid://ct2u3f03lwsnr" path="res://src/ui/hud/hud_subtitle.tscn" id="1_koq4j"] [ext_resource type="Script" uid="uid://blxophwhpim0l" path="res://src/core/dialog/dialog_player.gd" id="2_4qqmy"] [ext_resource type="Script" uid="uid://crem3vn3eyf38" path="res://src/core/dialog/dialog_entry.gd" id="3_j86jr"] [ext_resource type="Resource" uid="uid://ju7es8xi1gpc" path="res://_development/ayuroo/voicelines/conductor/test_dialog.tres" id="4_pnxnv"] [sub_resource type="GDScript" id="GDScript_j86jr"] script/source = "extends Control @export var dialog_key: StringName @export_range(0.0, 1.0, 0.001, \"or_greater\", \"suffix:s\") var from_position: float = 0.0 @export_range(0.0, 1.0, 0.001, \"or_greater\", \"suffix:s\") var inital_delay: float = 0.5 @onready var dialog_player: DialogPlayer = $DialogPlayer @onready var replay_button: Button = %ReplayButton # Called when the node enters the scene tree for the first time. func _ready() -> void: replay_button.pressed.connect(_on_replay_button_pressed) await get_tree().create_timer(inital_delay).timeout _on_replay_button_pressed() func _on_replay_button_pressed() -> void: dialog_player.play(dialog_key, from_position) " [node name="DialogTestScene" type="Control" unique_id=1728136061] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = SubResource("GDScript_j86jr") dialog_key = &"listen_here" [node name="HudSubtitle" parent="." unique_id=123148710 instance=ExtResource("1_koq4j")] layout_mode = 1 [node name="ReplayButton" type="Button" parent="." unique_id=283603298] unique_name_in_owner = true layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -30.0 offset_top = -15.5 offset_right = 30.0 offset_bottom = 15.5 grow_horizontal = 2 grow_vertical = 2 text = "Replay" [node name="DialogPlayer" type="Node" parent="." unique_id=928993916] script = ExtResource("2_4qqmy") audio_player = NodePath("AudioStreamPlayer") dialogs = Dictionary[StringName, ExtResource("3_j86jr")]({ &"listen_here": ExtResource("4_pnxnv") }) metadata/_custom_type_script = "uid://blxophwhpim0l" [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="DialogPlayer" unique_id=1284459]