...
Use the ~ key to bring up the console.
Bonebus mode uses Smartbody as a separate process instead of integrated within Unity. This is useful if you have Unity Free since Smartbody uses Unity Plugins which is a Pro only feature.
Click 'Launch SB Bonebus' and the SmartBody window will open
Click 'Bonebus Init Scene' and the Characters will re-initialize in bonebus mode
If Unity will not Play because you have Unity Free, then click the SmartbodyManager gameobject and disable it before playing.
Creating your own Virtual Human has different meanings to different groups. Some people want to use the existing characters that we supply, but only change certain features like giving them a different voice, or a different colored shirt. Others groups want to use a different character, but the character was created using a standard character package that we already support (Mixamo, etc). Others want to use a completely different character with a unique skeleton, etc. These instructions will attempt to explain the different features and how to customize based on your needs.
The easiest way to use your own Virtual Human is to create a Unity Project using the included .unitypackages as a starting point. From here, you can add/change features on the default character, or bring in your own and customize using the existing character for reference.
...
Every character should have a script associated with him which specifies the attributes of the character. This class is derived from the SmartbodyCharacterInit class.It specifies the following parameters
The parameters allow us to configure the character correctly with respect to smartbody. Please take a look at the 'InitBrad.cs' file for an example of how to configure the character
The character can use audio files on a per utterance basis, or it can use a TTS generated voice. If using audio files, the voiceType parameter in the above mentioned configuration will be set to 'audiofile' and the voiceCode parameter will point to the folder containing the sound files for the character.
e.g. in the case of the character Brad, His voice files are under the folder "Sounds". This folder contains the audio files and the corresponding .bml and .xml files which are the lipsynch schedule and the non-verbal behavior respectively.
If you want the character to use the TTS generated voice, you will set the voiceTypeBackup parameter to "remote" and set the voiceCodeBackup parameter to the name of the voice you want to use. The name of this voice can be obtained by looking at the TTSRelay application which prints out the available voices on launching.
When Smartbody cannot find audio files, it defaults to the TTS voice and uses the voice you specified as the characters voice.
Hit the ~ key to bring up the console. Here you can see some debug information. Type 'help' for all available commands.
...