Warning: Undefined array key "translationlc" in /usr/www/users/fabook/_diggets/doc/v2/lib/plugins/translation/action.php on line 237

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/fabook/_diggets/doc/v2/lib/plugins/translation/action.php:237) in /usr/www/users/fabook/_diggets/doc/v2/inc/Action/Export.php on line 104

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/fabook/_diggets/doc/v2/lib/plugins/translation/action.php:237) in /usr/www/users/fabook/_diggets/doc/v2/inc/Action/Export.php on line 104
0.8.4:audiomanagercontroller

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]);