MotionBuilderUnityLive Sync

Includes MotionBuilder plugin installation and Unity Receiver setup steps.

Setup Guide

Install & Configure

Setup guide for MotionBuilder Live Sync For Unity, covering installation and receiver configuration.

The trial edition supports up to 1 character and 2 props. For more, the Unlimited edition is required.

MotionBuilder Plugin Setuplink

Characters Tab

Configure the characters you want to sync.

Characters must have matching bone rotation offsets between MotionBuilder and Unity.

Add a Character

Drag a characterized Character from Navigator > Characters onto the table header to add it.

Add character

Fields

  1. "Remove" deletes the selected character.
  2. "Clear All" removes all characters.
  3. "Refresh" updates the list and adds all characterized characters.
  4. "Root Name" shows the character name.
  5. "Subject Name" is the identifier used in Unity. It can be edited by double-click.
  6. "Send" toggles data transmission.
Subject Name must be unique on the Unity side. Duplicates between Characters and Props are allowed.
Character table

Props Tab

Configure the props you want to sync.

Add a Prop

Drag a scene node from Navigator > Scene onto the table header.

Add prop

Fields

  1. "Remove" deletes the selected prop.
  2. "Clear All" removes all props.
  3. "Refresh" updates the list.
  4. "Root Name" shows the prop name.
  5. "Subject Name" is the identifier used in Unity.
  6. "Send" toggles data transmission.
Subject Name must be unique on the Unity side. Duplicates between Characters and Props are allowed.
Prop table

General Tab

Configure global settings.

  1. "Sample Rate" sets the sampling rate (default 60).
  2. "Address" shows the destination IP address and port.
  3. "Add" adds a destination in [IP:port] format.
  4. "Remove" deletes the selected destination.
  5. "Change" edits the selected destination.
  6. "Store" saves the destination list to the PC.
  7. "Load" loads a saved destination list.
  8. The language can be switched from the dropdown.
General tab

Start / Stop Synclink

Press "Online" to start or stop syncing. A green button indicates active transmission.

① shows packet rate, ② shows packet size.

Send settings

Additional Featureslink

Save / Load in FBX

Include the device in FBX to save and load the following settings:

  • Characters settings
  • Props settings
  • Destination address settings

Unity Setuplink

Add Receiver

  1. Add Asset/MoBuLiveSync/Prefabs/MoBuLiveSyncReceiver.prefab to the scene, or add MoBuLiveSyncManager.cs.
  2. Set the receive port (default: 49000) in the Inspector.
  3. Toggle "Is Enable Receiver" to enable/disable receiving.

While playing, the Inspector shows packet size, sampling rate, and subject names.

Unity manager

Character Setup

Add LiveSyncCharacter.cs or use MBSync > Add Sync Character.

Add character menu

Configure the following in the Inspector.

  • Assign the Receiver to Live Sync Manager.
  • Set Subject Name to match MotionBuilder.
  • Toggle Is Enable Sync.
  • Assign the Animator.
Unity character
Using the menu auto-fills some fields.
Characters must use Humanoid animation type and matching mapping.
If using VRM, export with FBX Exporter and use the FBX in MotionBuilder.

Prop Setup

Add LiveSyncProp.cs or use MBSync > Add Sync Prop.

  • Assign the Receiver to Live Sync Manager.
  • Set Subject Name to match MotionBuilder.
  • Toggle Is Enable Sync.
Unity prop
Using the menu auto-fills some fields.

Installation Guide

Install the MotionBuilder plugin and Unity receiver before configuration.

Go to installation steps