parent
89d28c7b38
commit
8e2806cb51
Binary file not shown.
@ -0,0 +1,24 @@ |
||||
[remap] |
||||
|
||||
importer="wav" |
||||
type="AudioStreamWAV" |
||||
uid="uid://crpbhfs3tf868" |
||||
path="res://.godot/imported/ant_collide.wav-8fe04ea99cababa8568c2ee94f576ea3.sample" |
||||
|
||||
[deps] |
||||
|
||||
source_file="res://assets/sounds/ant_collide.wav" |
||||
dest_files=["res://.godot/imported/ant_collide.wav-8fe04ea99cababa8568c2ee94f576ea3.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 |
||||
Binary file not shown.
@ -0,0 +1,24 @@ |
||||
[remap] |
||||
|
||||
importer="wav" |
||||
type="AudioStreamWAV" |
||||
uid="uid://62433r23d6jj" |
||||
path="res://.godot/imported/ant_death.wav-9e5cdb8c16bd9ac0297aa773c14d7ec8.sample" |
||||
|
||||
[deps] |
||||
|
||||
source_file="res://assets/sounds/ant_death.wav" |
||||
dest_files=["res://.godot/imported/ant_death.wav-9e5cdb8c16bd9ac0297aa773c14d7ec8.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 |
||||
Binary file not shown.
@ -0,0 +1,24 @@ |
||||
[remap] |
||||
|
||||
importer="wav" |
||||
type="AudioStreamWAV" |
||||
uid="uid://b3pm1i35sh2g6" |
||||
path="res://.godot/imported/ant_spawn.wav-57e4ae21bf802ea156b0184bfd48c33a.sample" |
||||
|
||||
[deps] |
||||
|
||||
source_file="res://assets/sounds/ant_spawn.wav" |
||||
dest_files=["res://.godot/imported/ant_spawn.wav-57e4ae21bf802ea156b0184bfd48c33a.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 |
||||
Binary file not shown.
@ -0,0 +1,24 @@ |
||||
[remap] |
||||
|
||||
importer="wav" |
||||
type="AudioStreamWAV" |
||||
uid="uid://caiuaqa78f4vq" |
||||
path="res://.godot/imported/gliding.wav-aaf969b5a1d3e289a4f34d6fb52d879e.sample" |
||||
|
||||
[deps] |
||||
|
||||
source_file="res://assets/sounds/gliding.wav" |
||||
dest_files=["res://.godot/imported/gliding.wav-aaf969b5a1d3e289a4f34d6fb52d879e.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 |
||||
Binary file not shown.
@ -0,0 +1,24 @@ |
||||
[remap] |
||||
|
||||
importer="wav" |
||||
type="AudioStreamWAV" |
||||
uid="uid://r7b41q83bkj7" |
||||
path="res://.godot/imported/grab.wav-babf53f0023c9a9340b5bf6dc934795d.sample" |
||||
|
||||
[deps] |
||||
|
||||
source_file="res://assets/sounds/grab.wav" |
||||
dest_files=["res://.godot/imported/grab.wav-babf53f0023c9a9340b5bf6dc934795d.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 |
||||
Binary file not shown.
@ -0,0 +1,24 @@ |
||||
[remap] |
||||
|
||||
importer="wav" |
||||
type="AudioStreamWAV" |
||||
uid="uid://c4kxl7echq278" |
||||
path="res://.godot/imported/jump.wav-395b727cde98999423d5c020c9c3492f.sample" |
||||
|
||||
[deps] |
||||
|
||||
source_file="res://assets/sounds/jump.wav" |
||||
dest_files=["res://.godot/imported/jump.wav-395b727cde98999423d5c020c9c3492f.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 |
||||
Binary file not shown.
@ -0,0 +1,24 @@ |
||||
[remap] |
||||
|
||||
importer="wav" |
||||
type="AudioStreamWAV" |
||||
uid="uid://djrv1ebrjl4av" |
||||
path="res://.godot/imported/player_death.wav-679939ff88887eb6c51646b2e7678a35.sample" |
||||
|
||||
[deps] |
||||
|
||||
source_file="res://assets/sounds/player_death.wav" |
||||
dest_files=["res://.godot/imported/player_death.wav-679939ff88887eb6c51646b2e7678a35.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 |
||||
Binary file not shown.
@ -0,0 +1,24 @@ |
||||
[remap] |
||||
|
||||
importer="wav" |
||||
type="AudioStreamWAV" |
||||
uid="uid://crt205xmd8i21" |
||||
path="res://.godot/imported/save.wav-712918628ea8abdab428c4a136de763b.sample" |
||||
|
||||
[deps] |
||||
|
||||
source_file="res://assets/sounds/save.wav" |
||||
dest_files=["res://.godot/imported/save.wav-712918628ea8abdab428c4a136de763b.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 |
||||
Binary file not shown.
@ -0,0 +1,19 @@ |
||||
[remap] |
||||
|
||||
importer="oggvorbisstr" |
||||
type="AudioStreamOggVorbis" |
||||
uid="uid://budru6bclfbqg" |
||||
path="res://.godot/imported/water.ogg-27db054bef631a0bb5153860fb1c9f15.oggvorbisstr" |
||||
|
||||
[deps] |
||||
|
||||
source_file="res://assets/sounds/water.ogg" |
||||
dest_files=["res://.godot/imported/water.ogg-27db054bef631a0bb5153860fb1c9f15.oggvorbisstr"] |
||||
|
||||
[params] |
||||
|
||||
loop=false |
||||
loop_offset=0 |
||||
bpm=0 |
||||
beat_count=0 |
||||
bar_beats=4 |
||||
@ -1,11 +1,16 @@ |
||||
extends Area2D |
||||
|
||||
const sound = preload('res://assets/sounds/save.wav') |
||||
|
||||
# Called when the node enters the scene tree for the first time. |
||||
func _ready(): |
||||
body_entered.connect(on_body_entered) |
||||
$sound_player.finished.connect(on_sound_finished) |
||||
|
||||
func on_body_entered(body): |
||||
if body.is_in_group('player'): |
||||
g_game_state.checkpoint(body.global_position) |
||||
queue_free() |
||||
$sound_player.play_sound({"asset": sound, "volume": 0}) |
||||
|
||||
func on_sound_finished(): |
||||
queue_free() |
||||
|
||||
@ -1,6 +1,10 @@ |
||||
[gd_scene load_steps=2 format=3 uid="uid://cjuqvtp3lhsuc"] |
||||
[gd_scene load_steps=3 format=3 uid="uid://cjuqvtp3lhsuc"] |
||||
|
||||
[ext_resource type="Script" path="res://nodes/triggers/checkpoint.gd" id="1_v47vq"] |
||||
[ext_resource type="Script" path="res://scripts/sounds/sound_player.gd" id="2_o0bri"] |
||||
|
||||
[node name="checkpoint" type="Area2D"] |
||||
script = ExtResource("1_v47vq") |
||||
|
||||
[node name="sound_player" type="AudioStreamPlayer2D" parent="."] |
||||
script = ExtResource("2_o0bri") |
||||
|
||||
@ -0,0 +1,10 @@ |
||||
extends AudioStreamPlayer2D |
||||
|
||||
|
||||
func play_sound(asset_config): |
||||
stream = asset_config['asset'] |
||||
volume_db = asset_config['volume'] |
||||
play() |
||||
|
||||
func stop_sound(): |
||||
stop() |
||||
Loading…
Reference in new issue