added typewriter sound

This commit is contained in:
2023-02-12 11:14:27 +01:00
parent 5217ce9bf0
commit 3054f08779
4 changed files with 33 additions and 1 deletions

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cg6grs5k5m33n"
path="res://.godot/imported/default_tw.wav-b8234c01d377ca034f868e03cc0f2f97.sample"
[deps]
source_file="res://assets/audios/typewrite/default_tw.wav"
dest_files=["res://.godot/imported/default_tw.wav-b8234c01d377ca034f868e03cc0f2f97.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

View File

@@ -1,7 +1,8 @@
[gd_scene load_steps=5 format=3 uid="uid://bkm7365u1mm3o"] [gd_scene load_steps=6 format=3 uid="uid://bkm7365u1mm3o"]
[ext_resource type="Script" path="res://src/scene-scripts/dialogue-system/dialog_bubble.cs" id="1_xtj1q"] [ext_resource type="Script" path="res://src/scene-scripts/dialogue-system/dialog_bubble.cs" id="1_xtj1q"]
[ext_resource type="FontFile" uid="uid://cx6bvqk0ghmjv" path="res://assets/fonts/urbane-rounded-medium.otf" id="2_qrihj"] [ext_resource type="FontFile" uid="uid://cx6bvqk0ghmjv" path="res://assets/fonts/urbane-rounded-medium.otf" id="2_qrihj"]
[ext_resource type="AudioStream" uid="uid://cg6grs5k5m33n" path="res://assets/audios/typewrite/default_tw.wav" id="2_wg62u"]
[ext_resource type="Texture2D" uid="uid://04pdpdvkg2s" path="res://assets/textures/dialogue/dialogue_answer_ninepatch.png" id="3_n3y1v"] [ext_resource type="Texture2D" uid="uid://04pdpdvkg2s" path="res://assets/textures/dialogue/dialogue_answer_ninepatch.png" id="3_n3y1v"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_5w2xu"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_5w2xu"]
@@ -10,6 +11,10 @@
script = ExtResource("1_xtj1q") script = ExtResource("1_xtj1q")
metadata/_edit_use_anchors_ = true metadata/_edit_use_anchors_ = true
[node name="typewriter_audio_stream" type="AudioStreamPlayer" parent="."]
stream = ExtResource("2_wg62u")
pitch_scale = 0.4
[node name="typewriter_timer" type="Timer" parent="."] [node name="typewriter_timer" type="Timer" parent="."]
wait_time = 0.05 wait_time = 0.05

View File

@@ -92,7 +92,10 @@ public partial class dialog_bubble : CanvasLayer
public void OnTypewriterTimerTimeout() public void OnTypewriterTimerTimeout()
{ {
if (richText.VisibleCharacters < Regex.Replace(richText.Text, @"\[[^]]+\]", "").Length) if (richText.VisibleCharacters < Regex.Replace(richText.Text, @"\[[^]]+\]", "").Length)
{
richText.VisibleCharacters++; richText.VisibleCharacters++;
GetNode<AudioStreamPlayer>("typewriter_audio_stream").Play();
}
else typewriterTimer.Stop(); else typewriterTimer.Stop();
} }
public void MakeAnswerBox(string[] dialogOptions) public void MakeAnswerBox(string[] dialogOptions)