music_player.gd 286 B

123456789101112131415161718192021
  1. class_name MusicPlayer
  2. extends AudioStreamPlayer
  3. func resume() -> void:
  4. if stream_paused:
  5. stream_paused = false
  6. else:
  7. play()
  8. func pause() -> void:
  9. stream_paused = true
  10. func _on_driver_got_in(_vehicle: SeatedVehicle) -> void:
  11. resume()
  12. func _on_driver_got_out():
  13. pause()