/Unity-Simulation-Research

Unity Simulation

Primary LanguageC#GNU General Public License v3.0GPL-3.0

Unity Simulation Research

All Contributors

Unity Simulation

Developing a Simulation

Section Description
Unity Simulation SDK Developing with the Unity Simulation SDK
Unity Linux build How to make a Linux build
Linux Build Testing Testing Linux build locally

Activate Unity Project

macOS:

$ USimCLI/mac/usim activate project

Windows:

>USimCLI\windows\usim.exe activate project

After your Unity Cloud Project ID has been activated you can begin uploading the files and data needed for your simulation.

Ground Control to Major Tom

As of July 13, 2020 all commands have to be executed from the unity_simulation_bundle directory.

Windows

> USimCLI\windows\usim.exe login auth
> USimCLI\windows\usim.exe activate project
> USimCLI\windows\usim.exe upload build RollaballLinuxBuild\rollaball_linux_build.zip
    # Outputs  Build ID
> USimCLI\windows\usim.exe upload app-param AppParams\app-param.json
    #  Outputs AppParam ID
> USimCLI\windows\usim.exe define run
    # Outputs Run Definition ID
> USimCLI\windows\usim.exe execute run <run-def-id>
    # Outputs Run Execution ID
# Simulation Status
> USimCLI\windows\usim.exe summarize run-execution <exec-id>
> USimCLI\windows\usim.exe describe run-execution <exec-id> --states=in-progress,failed
# After Simulation shows a 'Complete' status download data
> USimCLI\windows\usim.exe download manifest <exec-id> --save-in=RunExecutionData

Upload Build

macOS:

$ USimCLI/mac/usim upload build RollaballLinuxBuild/rollaball_linux_build.zip Windows:

USimCLI\windows\usim.exe upload build RollaballLinuxBuild\rollaball_linux_build.zip

Unity Simulation - Command Line Interface - CLI

Handy CLI Commands

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Amie DD

💻

This project follows the all-contributors specification. Contributions of any kind welcome!