Calling Unity From the Wolfram Language
The Wolfram Language allows you to call individual functions or methods within the Unity game engine in running or editing mode. Unity game objects and components are represented in a symbolic form that can immediately be manipulated within the Wolfram Language — and makes access, creation, modification and analysis more convenient even than from Unity native environment.
Basic Program Operations
UnityOpen — open a Unity project
UnityPlay, UnityStop, UnityPause, UnityStep — set Unity editor play mode
Unity Objects & Components »
UnityGameObject — represents a game object
UnityScene ▪ UnityCamera ▪ UnityTransform ▪ UnityMeshFilter ▪ ...
Unity Assets »
UnityPrefab — represents a prefab
CreateUnityAsset ▪ FindUnityAsset ▪ UnityAudioClip ▪ ...
Unity Process
LaunchUnity — launch the Unity engine
CloseUnity — close the Unity engine
UnityProcessObject — an object representing the Unity process
ProcessStatus ▪ ProcessInformation ▪ KillProcess ▪ ProcessConnection
Direct Control of Unity Engine
UnityTokenExecute — execute a menu-like Unity command
UnityExecute — execute Unity static methods and interface commands
Unity Information & Resources
UnityCurrentValue — test or set values of the Unity editor and game engine
UnityInformation — information about your Unity game engine
$UnityLinkResourceDirectory — give the location of UnityLink resource files
$UnityExecutable — location for the Unity executable
$UnityLogFile — give path to Unity log file
CurrentValue ▪ Environment ▪ $CommandLine ▪ ControllerInformation