23 lines
689 B
GDScript
23 lines
689 B
GDScript
extends Node2D
|
|
|
|
@onready var player: CharacterBody2D = %Player
|
|
@onready var shoot_sound: AudioStreamPlayer2D = %ShootSound
|
|
@onready var take_damage_sound: AudioStreamPlayer2D = %TakeDamageSound
|
|
@onready var death_sound: AudioStreamPlayer2D = %DeathSound
|
|
@onready var game_over_sound: AudioStreamPlayer2D = %GameOverSound
|
|
|
|
func _on_gun_shooted() -> void:
|
|
shoot_sound.pitch_scale = randf_range(0.6, 1.4)
|
|
shoot_sound.play()
|
|
|
|
func _on_player_takes_damage() -> void:
|
|
take_damage_sound.pitch_scale = randf_range(0.6, 1.4)
|
|
take_damage_sound.play()
|
|
|
|
func _on_health_depleted() -> void:
|
|
death_sound.play()
|
|
|
|
func _on_game_over() -> void:
|
|
game_over_sound.play()
|
|
await game_over_sound.finished
|