Unity Toolbox

Navigation:  Toolboxes > Unity Toolbox >

Unity Toolbox

Previous pageReturn to chapter overviewNext page

Unity is a game engine developed by Unity Technologies that allows you to create high visual fidelity, 3D real-time interactive user experiences. The Unity Toolbox allows you to couple animations created in Unity with a 20-sim simulation model. When you run the 20-sim simulation, the Unity application is shown and moves/changes with the simulation.

Features

The Unity Toolbox will allow you to couple variables from a 20-sim model to objects in Unity. You can for example couple the position of an object with the simulated position. Every time you start a 20-sim simulation, a Unity window will be shown and changes/moves while the 20-sim simulation advances.

 

The Unity Toolbox does exactly the same as the 20-sim 3D Animation, but is far more advanced. In Unity far more objects are available, the quality of rendering (shadow, light , etc.) is far better and there are more display options (single screen, multiple screen, VR/AR headsets etc.).

License

The Unity Toolbox does not come standard with 20-sim. It has to be purchased separately. If you have purchased the Unity Toolbox you will receive a license key that will enable the toolbox in 20-sim.

Supported Unity Versions

The Unity Toolbox is verified to work with Unity 2018.4, 2019.2, 2020.3.x (LTS), 2021.2.9f1. It is possible that it will work in intermediate or newer versions of Unity.

Example

To see a Unity Animation in action (if you have a valid license) open the example model Examples\2D Mechanics\ScaraRobot_UnityAnimation.emx.

Getting Started

To get started and learn to work with the Unity Toolbox, follow these steps:

1.Install the Unity Toolbox
2.Read the next sections of this help file.

License Required

The Unity Toolbox is not part of the set of standard toolboxes of 20-sim. It has to be purchased separately. When you have purchased the Unity Toolbox, you will receive a license code for 20-sim that will enable the plug-in to establish a run-time communication between 20-sim and Unity.