Audio Manager Controller

The audio manager controller is an exchange layer between your character controller and an audio manager. You can playback sounds automatically, without any programming, by a configured hotkey map or a soundmap.

The following example showing how to setup an audio manager controller at runtime. Here we show the usage of an input stated handling by keyboard input.

FAudioCtrl := TGorillaAudioManagerController.Create(Self);
FAudioCtrl.AudioManager := Self.FAudioManager;
FAudioCtrl.AddHotKeyMapping('RUN_FORWARD',  SOUND_RUN,
  TGorillaCharacterControllerHotKey.KeyboardMoveForward, [fpMoving,fpBoost]);
FAudioCtrl.AddHotKeyMapping('RUN_BACKWARD', SOUND_RUN,
  TGorillaCharacterControllerHotKey.KeyboardMoveBackward, [fpMoving,fpBoost]);
FAudioCtrl.AddHotKeyMapping('WALK_FORWARD',  SOUND_WALK,
  TGorillaCharacterControllerHotKey.KeyboardMoveForward, [fpMoving]);
FAudioCtrl.AddHotKeyMapping('WALK_BACKWARD', SOUND_WALK,
  TGorillaCharacterControllerHotKey.KeyboardMoveBackward, [fpMoving]);