feat:ambiance
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 7s
Create tag and build when new code gets to main / Export (push) Successful in 2m42s

This commit is contained in:
2025-08-03 14:43:49 +02:00
parent 49ede4a46b
commit 8775e17258
15 changed files with 236 additions and 6 deletions

15
main.gd
View File

@ -25,6 +25,8 @@ var active_camera: SuperCamera
@onready var red_hood_cutscene: AnimationPlayer = $RedHoodCutscene
@onready var final_cutscene: AnimationPlayer = $FinalCutscene
@onready var ambiance: AudioStreamPlayer = $Ambiance
var ambiance_stream: AudioStreamInteractive
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
@ -32,6 +34,7 @@ func _ready() -> void:
if is_instance_of(child, SuperCamera):
child.became_active.connect(on_camera_became_active)
ambiance.get_stream_playback().switch_to_clip_by_name("Start")
#opening_cutscene.play("opening_cutscene")
#opening_fade_to_black.visible = true
@ -81,3 +84,15 @@ func _on_final_armor_dialogue_ended() -> void:
func _on_final_cinematic_body_entered(body: Node2D) -> void:
final_cutscene.play("cutscene")
func _on_balade_ambiance_body_entered(body: Node2D) -> void:
ambiance.get_stream_playback().switch_to_clip_by_name("Forest")
func _on_squelettes_ambiance_body_entered(body: Node2D) -> void:
ambiance.get_stream_playback().switch_to_clip_by_name("Squelettes")
func _on_cave_ambiance_body_entered(body: Node2D) -> void:
ambiance.get_stream_playback().switch_to_clip_by_name("Cave")