Here, you'll find information about steps, what they do, their properties and examples.
You can jump to any step through the sidebar.
Asset Store Publisher
Upload to Asset Store
Compresses files into a .unitypackage and uploads it to the Asset Store Dashboard. This utility tool is useful for uploading asset updates to the Asset Store.
Field | Required | Description |
---|
Package Id | Yes | This is the ID of the asset package for which assets will be uploaded to. |
Username | Yes | Username of the Asset Store publisher account. |
Password | Yes | Password of the Asset Store publisher account. |
Asset Directory Path | Yes | Directory path which will be uploaded to the asset store. The path must be relative to the project's Assets directory. |
Include Dependencies | No | If true, then in addition to the assets paths listed, all dependent assets will be included as well. |
Include Library Assets | No | The exported package will include all library assets, ie. the project settings located in the Library folder of the project. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Assets
Copy Asset
Creates a duplicate copy of an asset file.
Field | Required | Description |
---|
Asset Path | Yes | Path to a file that will be duplicated. |
New Asset Path | Yes | Path of a duplicated asset. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Create ScriptableObject
Creates an instance of ScriptableObject and saves it as an asset file.
Field | Required | Description |
---|
Class Name | Yes | The type of the ScriptableObject to create, as the name of the type. For example, passing "Job" would create a RockTomate Job. |
Asset Path | Yes | Path where to save the created scriptable object. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Delete Asset
Deletes an asset file.
Field | Required | Description |
---|
Asset Path | Yes | Path of an asset file that will be deleted. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Export UnityPackage
Exports asset files as a .unitypackage file.
Field | Required | Description |
---|
File Path | Yes | File path where .unitypackage file will be saved to. Must be relative to the project directory. |
Export Recursively | No | If true, will recurse through any subdirectories listed and include all assets inside them. |
Include Dependencies | No | If true, then in addition to the assets paths listed, all dependent assets will be included as well. |
Include Library Assets | No | If true, then the exported package will include all library assets, ie. the project settings located in the Library folder of the project. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Refresh Asset Database
Refreshes an Asset Database of the project. Synchronously imports any changed assets into the project if any.
Field | Required | Description |
---|
Force Update | No | User initiate asset import |
Import Recursive | No | When a folder is imported, import all its contents as well. |
Download from Cache Server | No | Force a full reimport and download the assets from the cache server. |
Force Uncompressed Import | No | Forces asset import as uncompressed for edition facilities. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Set Labels
Sets labels for assets, replacing old ones in the process.
Field | Required | Description |
---|
Asset Paths | Yes | Path to assets which labels will be updated. |
Labels | Yes | New labels that will be set. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Baking
Bake Lightmap
Bakes a lightmap for a currently open scene
Field | Required | Description |
---|
Clear First | Yes | If true, clear the initial lightmap before baking a new one. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Lighting Data Asset Path | File path to a generated lighting data asset. |
Clear Lightmap
Clears lightmap data
Field | Required | Description |
---|
Clear Disk Cache | Yes | If true, clears the cache used by lightmaps, reflection probes and default reflection. |
Clear Lighting Data Asset | Yes | Remove the lighting data asset used by the current scene. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Compute Occlusion Culling
Computes static Occlusion Culling of a currently active Scene.
Field | Required | Description |
---|
Smallest Occluder | Yes | The size of the smallest object that will be used to hide other objects when doing occlusion culling.Any objects smaller than this size will never cause objects occluded by them to be culled. For example, with a value of 5, all objects that are higher or wider than 5 meters will cause hidden objects behind them to be culled (not rendered, saving render time). Picking a good value for this property is a balance between occlusion accuracy and storage size for the occlusion data. |
Smallest Hole | Yes | This value represents the smallest gap between geometry through which the camera is supposed to see. The value represents the diameter of an object that could fit through the hole. If your scene has very small cracks through which the camera should be able to see, the Smallest Hole value must be smaller than the narrowest dimension of the gap. |
Backface Threshold | Yes | Unity’s occlusion uses a data size optimization which reduces unnecessary details by testing backfaces. The default value of 100 is robust and never removes backfaces from the dataset. A value of 5 would aggressively reduce the data based on locations with visible backfaces. The idea is that typically, valid camera positions would not normally see many backfaces - for example, the view of the underside of a terrain , or the view from within a solid object that you should not be able to reach. With a threshold lower than 100, Unity will remove these areas from the dataset entirely, thereby reducing the data size for the occlusion. The value is clamped between 5 and 100. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Building
Build Asset Bundle
Builds all asset bundles specified in the editor.
Field | Required | Description |
---|
Output Path | Yes | Output path for the AssetBundles. |
Build Target | Yes | Chosen target build platform. |
Compression | Yes | Compression type that will be used when building asset bundles. Uncompressed - Don't compress the data when creating the asset bundle. Chunk Based - Use chunk-based LZ4 compression when creating the AssetBundle. |
Append Hash | Yes | Append the hash to the assetBundle name. |
Force Rebuild | Yes | Force rebuild the assetBundles. |
Dry Run Build | Yes | Do a dry run build. |
Strict Mode | Yes | Do not allow the build to succeed if any errors are reporting during it. |
Load Asset By File Name | Yes | Enable Asset Bundle LoadAsset by file name. |
Load Asset By File Name With Extension | Yes | Enable Asset Bundle LoadAsset by file name with extension. |
Enable Write Type Tree | Yes | Whether or not to include type information within the AssetBundle. |
Ignore Type Tree Changes | Yes | Ignore the type tree changes when doing the incremental build check. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Build Player
Builds a Project to an executable.
Field | Required | Description |
---|
Output Path | Yes | The path where the application will be built. If given without extension, then this will act as a folder directory and will rely on a "File Name" field instead. |
File Name | No | Name of the output file. This option will be used depending your "Build Target". Do not include file extension. |
Scene Paths | No | The scenes to be included in the build. If empty, the currently open scene will be built. Paths are relative to the project folder (Assets/MyLevels/MyScene.unity). |
Asset Bundle Manifest Path | No | The path to an manifest file describing all of the asset bundles used in the build. |
Build Target | Yes | The platform to build. |
Development Build | Yes | no description provided |
Build Scripts Only | Yes | no description provided |
Build Additional Streamed Scenes | Yes | no description provided |
Don't Compress Asset Bundle | Yes | no description provided |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Build Result | Result of the build. |
Build Start | Time when build has started. |
Build End | Time when build has ended. |
Build Guid Id | The GUId of the build. |
Build Error Count | Number of errors occurred during the build. |
Build Warnings Count | Number of warnings occurred during the build. |
Build Size | Total size of the build. |
Build Time | Time taken (in milliseconds) for the build to complete. |
Compile DLL
Compiles C# scripts into DLL
Field | Required | Description |
---|
Output Path | Yes | File path to where new DLL will be exported to. |
Treat Warnings As Errors | Yes | If true, any warnings will cause compilation error. |
Script Paths | Yes | Scripts that will be compiled into a DLL. |
Resources | No | Paths to resources that will be embedded into DLL. |
Generate | Yes | Specify whether or not we want to generate assembly info for this DLL. Keep this option disabled if you plan to include an existing assembly info file, otherwise you'll end up with compilation errors! |
Assembly Version | No | Specify the version the DLL.
[assembly: AssemblyVersion("..")] |
File Version | No | Value specifying the Win32 file version number. This normally defaults to the assembly version.
[assembly: AssemblyFileVersion("..")] |
Description | No | A short description that summarizes the nature and purpose of the assembly.
[assembly: AssemblyDescription("")] |
Company | No | Value specifying a company name.
[assembly: AssemblyCompany("")] |
Copyright | No | Value specifying copyright information.
[assembly: AssemblyCopyright("")] |
Trademark | No | Value specifying trademark information.
[assembly: AssemblyTrademark("")] |
Product | No | Value specifying product information.
[assembly: AssemblyProduct("")] |
Additional References | No | Paths to references. |
Additional Compile Symbols | No | no description provided |
Build Target Compile Symbols | No | Specify from which build target should compile symbols be copied. |
Include Debug Info | Yes | Whether or not debug information should be included in the DLL. |
Optimize | Yes | Whether DLL should be optimized. |
Unsafe | Yes | Whether unsafe code should be allowed. |
Additional Arguments | Yes | Additional compile arguments. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Switch Build Target
Changes build target of the project
Field | Required | Description |
---|
Build Target | Yes | no description provided |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Control Flow
ELSE
Executes child steps if prior condition returned false.
none
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Exit Scope
Exits a current scope
none
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
If conditions are true, then child Steps are executed.
Field | Required | Description |
---|
Conditions | Yes | Conditions that need to be fulfilled to execute child Steps. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Loop
Iterates through each child action.
Field | Required | Description |
---|
Item List | Yes | no description provided |
Iterator Name | Yes | Name of the variable which will represent the current item of the loop. |
Index Count Name | No | Name of a variable which will represent the current iteration of the loop. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Repeat
Run child steps specified number of times.
Field | Required | Description |
---|
Repeat Count | No | Number of times to repeat sub-steps. |
Repeat Number Name | Yes | Name of the variable which will be resolved as current repeat count. |
Start At Zero | Yes | Whether or not to start count at zero (the repeat count will offset as well). |
Reverse | Yes | Supplied value will be decremented instead of incremented. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Stop Job
Stops a currently running job.
none
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
While
Iterates through each child action while condition is true.
Field | Required | Description |
---|
Conditions | Yes | Conditions that need to be fulfilled to execute child Steps. |
Index Count Name | No | Name of a variable which will represent the current iteration of the loop. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Editor Prefs
Delete All EditorPrefs
Deletes all EditorPrefs keys and their values.
none
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Delete EditorPrefs
Deletes an EditorPrefs key and its value.
Field | Required | Description |
---|
Key | Yes | Key which identifies an editor pref item. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Get EditorPrefs (float)
Gets the value of preference by identified key.
Field | Required | Description |
---|
Key | Yes | Key which identifies an editor pref item. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Return Value | Value which is returned from EditorPrefs. |
Get EditorPrefs (boolean)
Gets the value of preference by identified key.
Field | Required | Description |
---|
Key | Yes | Key which identifies an editor pref item. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Return Value | Value which is returned from EditorPrefs. |
Get EditorPrefs (integer)
Gets the value of preference by identified key.
Field | Required | Description |
---|
Key | Yes | Key which identifies an editor pref item. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Return Value | Value which is returned from EditorPrefs. |
Get EditorPrefs (string)
Gets the value of preference by identified key.
Field | Required | Description |
---|
Key | Yes | Key which identifies an editor pref item. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Return Value | Value which is returned from EditorPrefs. |
Set EditorPrefs (float)
Sets the value of preference by identified key.
Field | Required | Description |
---|
Key | Yes | Key which identifies an editor pref item. |
New Value | Yes | New Value of EditorPrefs key. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Set EditorPrefs (boolean)
Sets the value of preference by identified key.
Field | Required | Description |
---|
Key | Yes | Key which identifies an editor pref item. |
New Value | Yes | New Value of EditorPrefs key. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Set EditorPrefs (integer)
Sets the value of preference by identified key.
Field | Required | Description |
---|
Key | Yes | Key which identifies an editor pref item. |
New Value | Yes | New Value of EditorPrefs key. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Set EditorPrefs (string)
Sets the value of preference by identified key.
Field | Required | Description |
---|
Key | Yes | Key which identifies an editor pref item. |
New Value | Yes | New Value of EditorPrefs key. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
External
Run Executable
Run any executable and pass arguments to it
Field | Required | Description |
---|
Executable File Path | Yes | File path or domain to an executable file. |
Work Directory | No | Work directory of an executable |
Arguments | No | Executable arguments |
Use Shell Execute | Yes | no description provided |
Window Style | No | no description provided |
Exit Timeout | No | How long to wait (in milliseconds) for the process to finish and exit. Value below 0 means it will wait indefinitely. |
Kill On Timeout | No | Should the process be killed if the timeout period has been exceeded? |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Exit Code | Exit code of the executable. |
Standard Output | Textual output of the running process (if any). Will be ignored if "Use Shell Execute" is enabled. |
Error Output | Exit code of the executable. Will be ignored if "Use Shell Execute" is enabled. |
Run External Job
Runs Job from another Unity project.
Field | Required | Description |
---|
Unity Exe Path | Yes | Path to a unity executable that will be run in batch mode. |
Project Path | Yes | Path to a project which has a job that will be executed. |
Local Job Path | Yes | File path to a job that will be executed (relative to target project path). |
Job Arguments | No | Arguments that will be passed to a job execution (do not include dash). |
Other Arguments | No | Additional arguments for Unity executable (must contain dashes to work). |
Use Shell Execute | Yes | no description provided |
Window Style | No | no description provided |
Exit Timeout | No | How long to wait (in milliseconds) for the process to finish and exit. Value below 0 means it will wait indefinitely. |
Kill On Timeout | No | Should the process be killed if the timeout period has been exceeded? |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Exit Code | no description provided |
General
Places a comment in Job Editor. Doesn't do anything else.
none
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Group
Groups steps together
none
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Runs an action from a menu item
Field | Required | Description |
---|
Menu Item Path | Yes | Path to a Menu Item to execute. E.g. if you want to execute "GameObject > Create Empty", then the path would be "GameObject/Create Empty". |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Make Text List
Makes a list of string items.
Field | Required | Description |
---|
Items | No | no description provided |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Result Items | no description provided |
Print List
Prints contents of a list, array and anything that implements "IEnumerable".
Field | Required | Description |
---|
Item List | Yes | Item list which contents will be printed out. |
Type | Yes | Type of message which will be logged. |
Print Unity Console | Yes | If true, message will be printed into Unity's Console window. |
Flush Immediately | Yes | If true, the logs will be saved immediately into a log file (along with pending logs) after this message has been printed out. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Print
Prints a log message to a Unity Console window.
Field | Required | Description |
---|
Message | No | Message that will be logged. |
Type | Yes | Type of message which will be logged. |
Print To Console | Yes | If true, message will be printed into RockTomate's Job Session Console window. |
Flush Immediately | Yes | If true, the logs will be saved immediately into a log file (along with pending logs) after this message has been printed out. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Run Job
Runs a local Job
Field | Required | Description |
---|
Target Job | Yes | Job that will be executed. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Set Variable
Updates the value of a variable
Field | Required | Description |
---|
Variable Name | Yes | Name of the variable which will be affected. Variable identifiers ('%') will be automatically stripped. |
New Value (required) | Yes | no description provided |
Create New | Yes | If true, a new variable will be created with specified value instead of failing the step. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Wait
Waits for a specified amount of time.
Field | Required | Description |
---|
Duration | Yes | Amount of time to wait (in milliseconds) |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Instantiate Prefab
Loads a prefab and instantiates it into a currently active Scene.
Field | Required | Description |
---|
Prefab | Yes | Prefab that will be instantiated. |
Position | No | Starting position of the instantiated GameObject. |
Name | No | Name of the instantiated GameObject (if it's empty then the name won't be altered). |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
GameObject | Instantiated GameObject. |
Git
Git - Get Repository
Retrives the repository from specified path. This is a required step in order to use other GIT steps.
Field | Required | Description |
---|
Repository Path | Yes | Directory path where target repository is located. Specified directory must contain .git. folder to be considered a repository. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Repository | Repository resource, which is required by other Git steps to function. |
Git - Add Files
Stages files in Git repository
Field | Required | Description |
---|
Repository | Yes | You need an output value from Git - Get Repository step to load the repository. |
Files To Stage | Yes | Array of file paths that will be staged. File paths must be relative to the repository directory path, where .git folder is. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Git - Apply Tag
Applies a tag on a specific commit on current branch.
Field | Required | Description |
---|
Repository | Yes | You need an output value from Git - Get Repository step to load the repository. |
Tag Name | Yes | Name of the tag. |
Commit Search | No | Commit onto which tag will be applied. If empty or 0, latest commit will be retrieved. If -N, N to last commit will be retrieved (where N is a number). Alternatively, a commit hash can be supplied directly (searches globally) |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Git - Checkout Branch
Changes local branch.
Field | Required | Description |
---|
Repository | Yes | You need an output value from Git - Get Repository step to load the repository. |
Branch Name | Yes | Name of the local branch that repository will switch to. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Git - Commit
Commits staged files.
Field | Required | Description |
---|
Repository | Yes | You need an output value from Git - Get Repository step to load the repository. |
Message | Yes | Commit message. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Git - Compare Commits
Get file differences between 2 commits of the repository.
Field | Required | Description |
---|
Repository | Yes | You need an output value from Git - Get Repository step to load the repository. |
Commit Search 1 | Yes | Commit onto which tag will be applied. If empty or 0, latest commit will be retrieved. If -N, N to last commit will be retrieved (where N is a number). Alternatively, a commit hash can be supplied directly (searches globally) |
Commit Search 2 | Yes | Commit onto which tag will be applied. If empty or 0, latest commit will be retrieved. If -N, N to last commit will be retrieved (where N is a number). Alternatively, a commit hash can be supplied directly (searches globally) |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
File Paths | Array of file paths that were affected (added, deleted, renamed etc.). |
Added File Paths | Array of file paths that were added. |
Deleted File Paths | Array of file paths that were deleted. |
Renamed File Paths | Array of file paths that were renamed. |
Modified File Paths | Array of file paths that were modified. |
Conflicted File Paths | Array of file paths which contents are in merge conflict. |
Git - Create Branch
Creates a new branch.
Field | Required | Description |
---|
Repository | Yes | You need an output value from Git - Get Repository step to load the repository. |
New Branch Name | Yes | Name of the new branch. |
Checkout Behaviour | Yes | On Create Only - Will checkout to new branch only if it has been successfully created Always - Will checkout to specified branch even if it already existed before Never - Will never checkout to new branch |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Branch Created | Whether new branch has been created after this step. |
Git - Get Branches
Field | Required | Description |
---|
Repository | Yes | You need an output value from Git - Get Repository step to load the repository. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Current Branch | Name of the currently checked out branch. |
All Branches | List of all branch names. |
Remote Branches | List of remote branch names. |
Git - Get Branch History
Retrieves branch commit history.
Field | Required | Description |
---|
Repository | Yes | You need an output value from Git - Get Repository step to load the repository. |
Branch Name | Yes | Name of the branch which history will be returned. |
Commit Count | Yes | Specifies number of recent commits to return. If 0 or less than 0, the entire commit history will be returned. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
Commit History | A list of entire commit history. This field returns a list of a Commit instance, which is part of LibGit2Sharp library. You can explore its source code to find out about its properties/fields. |
Git - Get Work Directory Files
Get files from the working directory of the repository.
Field | Required | Description |
---|
Repository | Yes | You need an output value from Git - Get Repository step to load the repository. |
Retrieve File Type | Yes | All - All affected files will be retrieved. Staged Only - Only staged files will be retrieved. |
Output Fields
Field | Description |
---|
Is Success | Returns true if this step has been executed successfully. |
File Paths | Array of file paths that were affected (added, deleted, renamed etc.) |
Added File Paths | Array of file paths that were added. |
Deleted File Paths | Array of file paths that were deleted. |
Renamed File Paths | Array of file paths that were renamed. |
Modified File Paths | Array of file paths that were modified. |
Conflicted File Paths | Array of file paths which contents are in merge conflict. |
Git - Init