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