gdfxr/example/Example.tscn
Haoyu Qiu 7981128335 Implement paste from jsfxr
(cherry picked from commit 5b910afb64)
2022-12-04 14:02:37 +08:00

60 lines
1.9 KiB
Plaintext

[gd_scene load_steps=3 format=3 uid="uid://bv31mn2hs6wom"]
[ext_resource type="Script" path="res://example/Example.gd" id="1"]
[ext_resource type="AudioStream" uid="uid://byf7u7a25fuf4" path="res://example/example.sfxr" id="2"]
[node name="Example" type="GridContainer"]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
grow_horizontal = 2
grow_vertical = 2
theme_override_constants/h_separation = 32
theme_override_constants/v_separation = 32
columns = 2
script = ExtResource("1")
[node name="AudioPlayer" type="AudioStreamPlayer" parent="."]
stream = ExtResource("2")
[node name="AdhocAudioPlayer" type="AudioStreamPlayer" parent="."]
[node name="Play" type="Button" parent="."]
layout_mode = 2
size_flags_vertical = 4
text = "Play"
[node name="Label" type="Label" parent="."]
custom_minimum_size = Vector2(500, 0)
layout_mode = 2
text = "A .sfxr file can be used as regular audio files like .wav, .ogg, and .mp3."
autowrap_mode = 3
[node name="PlayFile" type="Button" parent="."]
layout_mode = 2
size_flags_vertical = 4
text = "Load .sfxr File"
[node name="Label2" type="Label" parent="."]
custom_minimum_size = Vector2(500, 0)
layout_mode = 2
text = "A .sfxr file is a AudioStreamSample resource that can be loaded with load() or preload()."
autowrap_mode = 3
[node name="Generate" type="Button" parent="."]
layout_mode = 2
size_flags_vertical = 4
text = "Runtime Generation"
[node name="Label3" type="Label" parent="."]
custom_minimum_size = Vector2(500, 0)
layout_mode = 2
text = "You can generate the sound effect at runtime. However, due to performance constraints with GDScript, your game might freeze when generating long sounds."
autowrap_mode = 3
[connection signal="pressed" from="Play" to="." method="_on_Play_pressed"]
[connection signal="pressed" from="PlayFile" to="." method="_on_PlayFile_pressed"]
[connection signal="pressed" from="Generate" to="." method="_on_Generate_pressed"]