MagicNStuff/game/tools/dialog_test_scene.tscn

69 lines
2.3 KiB
Plaintext

[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]