Use preloaded audio clips in Meldewesen

This commit is contained in:
karl 2020-01-27 12:32:32 +01:00
parent 350127b797
commit d8658e4b09
2 changed files with 23 additions and 8 deletions

View File

@ -20,6 +20,14 @@ enum BEHAVIOR {
} }
var _curMood # current set behavior var _curMood # current set behavior
var _voice_clips = {
"go_to_work": preload("res://Resources/Audio/to-work.wav"),
"go_home": preload("res://Resources/Audio/go-home.wav"),
"take_pills": preload("res://Resources/Audio/take-pills.wav"),
"do_job": preload("res://Resources/Audio/do-job.wav"),
"stop": preload("res://Resources/Audio/Stop you violated the law.wav")
}
var _visibility: Area var _visibility: Area
var _interactArea: Area var _interactArea: Area
var _audioPlayer: AudioStreamPlayer3D var _audioPlayer: AudioStreamPlayer3D
@ -99,19 +107,19 @@ func _load_sound ():
_audioPlayer.stream = null _audioPlayer.stream = null
BEHAVIOR.GO_WORK: BEHAVIOR.GO_WORK:
Logger.info("say go to work") Logger.info("say go to work")
_audioPlayer.stream = load("res://Resources/Audio/to-work.wav") _audioPlayer.stream = _voice_clips.go_to_work
BEHAVIOR.GO_HOME: BEHAVIOR.GO_HOME:
Logger.info("say go home") Logger.info("say go home")
_audioPlayer.stream = load("res://Resources/Audio/go-home.wav") _audioPlayer.stream = _voice_clips.go_home
BEHAVIOR.TAKE_PILLS: BEHAVIOR.TAKE_PILLS:
Logger.info("say take your pills") Logger.info("say take your pills")
_audioPlayer.stream = load("res://Resources/Audio/take-pills.wav") _audioPlayer.stream = _voice_clips.take_pills
BEHAVIOR.DO_JOB: BEHAVIOR.DO_JOB:
Logger.info("say do your job") Logger.info("say do your job")
_audioPlayer.stream = load("res://Resources/Audio/do-job.wav") _audioPlayer.stream = _voice_clips.do_job
BEHAVIOR.ANGRY: BEHAVIOR.ANGRY:
Logger.info("say stop!") Logger.info("say stop!")
_audioPlayer.stream = load("res://Resources/Audio/Stop you violated the law.wav") _audioPlayer.stream = _voice_clips.stop
func _set_behavior (): func _set_behavior ():

File diff suppressed because one or more lines are too long