Add fishing and shoreline sound effects

This commit is contained in:
Alexander Sellite 2026-08-03 15:44:56 -04:00
parent de1df5ea21
commit 930acdb1a6
21 changed files with 497 additions and 1 deletions

View file

@ -201,9 +201,15 @@ var _application_initialized := false
var _pending_existing_root_path := ""
var _local_recovery_attempt_id: String = ""
@onready var _shoreline_ambience: ShorelineAmbience = %ShorelineAmbience
func _ready() -> void:
DisplayServer.window_set_title("NETfishing")
_shoreline_ambience.configure(
_player,
_test_world.get_saltwater_shoreline_mesh(),
)
var menu_pattern_material := (
_player_menu_backdrop.material as ShaderMaterial
)
@ -1026,6 +1032,7 @@ func _reset_pixelation() -> void:
func _set_gameplay_active(active: bool) -> void:
_gameplay_started = active
_shoreline_ambience.set_active(active)
_title_background.visible = not active
_world_pixelation.set_gameplay_active(active)
_ui_pixelation.set_gameplay_active(active)

View file

@ -53,6 +53,8 @@
[ext_resource type="Script" path="res://network/network_world_weather_service.gd" id="51_network_world_weather"]
[ext_resource type="Script" path="res://jobs/player_job_service.gd" id="52_player_jobs"]
[ext_resource type="Script" path="res://network/network_job_service.gd" id="53_network_jobs"]
[ext_resource type="Script" path="res://world/shoreline_ambience.gd" id="54_shoreline_ambience"]
[ext_resource type="AudioStream" path="res://audio/ambience/waves.wav" id="55_waves"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_title_water_native"]
shader = ExtResource("40_title_water")
@ -277,6 +279,15 @@ stream = ExtResource("13_title_music")
volume_db = -80.0
bus = &"Music"
[node name="ShorelineAmbience" type="Node" parent="."]
unique_name_in_owner = true
script = ExtResource("54_shoreline_ambience")
[node name="WavesAudio" type="AudioStreamPlayer" parent="ShorelineAmbience"]
unique_name_in_owner = true
stream = ExtResource("55_waves")
bus = &"SFX"
[node name="WorldPixelationPostprocess" parent="." unique_id=344378000 instance=ExtResource("16_world_pixelation")]
unique_name_in_owner = true