Skip to main content

Step References

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.

Input Fields

FieldRequiredDescription
Package IdYesThis is the ID of the asset package for which assets will be uploaded to.
UsernameYesUsername of the Asset Store publisher account.
PasswordYesPassword of the Asset Store publisher account.
Asset Directory PathYesDirectory path which will be uploaded to the asset store. The path must be relative to the project's Assets directory.
Include DependenciesNoIf true, then in addition to the assets paths listed, all dependent assets will be included as well.
Include Library AssetsNoThe exported package will include all library assets, ie. the project settings located in the Library folder of the project.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Assets

Copy Asset

Creates a duplicate copy of an asset file.

Input Fields

FieldRequiredDescription
Asset PathYesPath to a file that will be duplicated.
New Asset PathYesPath of a duplicated asset.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Create ScriptableObject

Creates an instance of ScriptableObject and saves it as an asset file.

Input Fields

FieldRequiredDescription
Class NameYesThe type of the ScriptableObject to create, as the name of the type. For example, passing "Job" would create a RockTomate Job.
Asset PathYesPath where to save the created scriptable object.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Delete Asset

Deletes an asset file.

Input Fields

FieldRequiredDescription
Asset PathYesPath of an asset file that will be deleted.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Export UnityPackage

Exports asset files as a .unitypackage file.

Input Fields

FieldRequiredDescription
File PathYesFile path where .unitypackage file will be saved to. Must be relative to the project directory.
Export RecursivelyNoIf true, will recurse through any subdirectories listed and include all assets inside them.
Include DependenciesNoIf true, then in addition to the assets paths listed, all dependent assets will be included as well.
Include Library AssetsNoIf true, then the exported package will include all library assets, ie. the project settings located in the Library folder of the project.

Output Fields

FieldDescription
Is SuccessReturns 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.

Input Fields

FieldRequiredDescription
Force UpdateNoUser initiate asset import
Import RecursiveNoWhen a folder is imported, import all its contents as well.
Download from Cache ServerNoForce a full reimport and download the assets from the cache server.
Force Uncompressed ImportNoForces asset import as uncompressed for edition facilities.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Set Labels

Sets labels for assets, replacing old ones in the process.

Input Fields

FieldRequiredDescription
Asset PathsYesPath to assets which labels will be updated.
LabelsYesNew labels that will be set.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Baking

Bake Lightmap

Bakes a lightmap for a currently open scene

Input Fields

FieldRequiredDescription
Clear FirstYesIf true, clear the initial lightmap before baking a new one.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
Lighting Data Asset PathFile path to a generated lighting data asset.

Clear Lightmap

Clears lightmap data

Input Fields

FieldRequiredDescription
Clear Disk CacheYesIf true, clears the cache used by lightmaps, reflection probes and default reflection.
Clear Lighting Data AssetYesRemove the lighting data asset used by the current scene.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Compute Occlusion Culling

Computes static Occlusion Culling of a currently active Scene.

Input Fields

FieldRequiredDescription
Smallest OccluderYesThe 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 HoleYesThis 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 ThresholdYesUnity’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

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Building

Build Asset Bundle

Builds all asset bundles specified in the editor.

Input Fields

FieldRequiredDescription
Output PathYesOutput path for the AssetBundles.
Build TargetYesChosen target build platform.
CompressionYesCompression 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 HashYesAppend the hash to the assetBundle name.
Force RebuildYesForce rebuild the assetBundles.
Dry Run BuildYesDo a dry run build.
Strict ModeYesDo not allow the build to succeed if any errors are reporting during it.
Load Asset By File NameYesEnable Asset Bundle LoadAsset by file name.
Load Asset By File Name With ExtensionYesEnable Asset Bundle LoadAsset by file name with extension.
Enable Write Type TreeYesWhether or not to include type information within the AssetBundle.
Ignore Type Tree ChangesYesIgnore the type tree changes when doing the incremental build check.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Build Player

Builds a Project to an executable.

Input Fields

FieldRequiredDescription
Output PathYesThe 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 NameNoName of the output file. This option will be used depending your "Build Target". Do not include file extension.
Scene PathsNoThe 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 PathNoThe path to an manifest file describing all of the asset bundles used in the build.
Build TargetYesThe platform to build.
Development BuildYesno description provided
Build Scripts OnlyYesno description provided
Build Additional Streamed ScenesYesno description provided
Don't Compress Asset BundleYesno description provided

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
Build ResultResult of the build.
Build StartTime when build has started.
Build EndTime when build has ended.
Build Guid IdThe GUId of the build.
Build Error CountNumber of errors occurred during the build.
Build Warnings CountNumber of warnings occurred during the build.
Build SizeTotal size of the build.
Build TimeTime taken (in milliseconds) for the build to complete.

Compile DLL

Compiles C# scripts into DLL

Input Fields

FieldRequiredDescription
Output PathYesFile path to where new DLL will be exported to.
Treat Warnings As ErrorsYesIf true, any warnings will cause compilation error.
Script PathsYesScripts that will be compiled into a DLL.
ResourcesNoPaths to resources that will be embedded into DLL.
GenerateYesSpecify 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 VersionNoSpecify the version the DLL.
[assembly: AssemblyVersion("..")]
File VersionNoValue specifying the Win32 file version number. This normally defaults to the assembly version.
[assembly: AssemblyFileVersion("..")]
DescriptionNoA short description that summarizes the nature and purpose of the assembly.
[assembly: AssemblyDescription("")]
CompanyNoValue specifying a company name.
[assembly: AssemblyCompany("")]
CopyrightNoValue specifying copyright information.
[assembly: AssemblyCopyright("")]
TrademarkNoValue specifying trademark information.
[assembly: AssemblyTrademark("")]
ProductNoValue specifying product information.
[assembly: AssemblyProduct("")]
Additional ReferencesNoPaths to references.
Additional Compile SymbolsNono description provided
Build Target Compile SymbolsNoSpecify from which build target should compile symbols be copied.
Include Debug InfoYesWhether or not debug information should be included in the DLL.
OptimizeYesWhether DLL should be optimized.
UnsafeYesWhether unsafe code should be allowed.
Additional ArgumentsYesAdditional compile arguments.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Switch Build Target

Changes build target of the project

Input Fields

FieldRequiredDescription
Build TargetYesno description provided

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Control Flow

ELSE

Executes child steps if prior condition returned false.

Input Fields

none

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Exit Scope

Exits a current scope

Input Fields

none

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

IF

If conditions are true, then child Steps are executed.

Input Fields

FieldRequiredDescription
ConditionsYesConditions that need to be fulfilled to execute child Steps.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Loop

Iterates through each child action.

Input Fields

FieldRequiredDescription
Item ListYesno description provided
Iterator NameYesName of the variable which will represent the current item of the loop.
Index Count NameNoName of a variable which will represent the current iteration of the loop.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Repeat

Run child steps specified number of times.

Input Fields

FieldRequiredDescription
Repeat CountNoNumber of times to repeat sub-steps.
Repeat Number NameYesName of the variable which will be resolved as current repeat count.
Start At ZeroYesWhether or not to start count at zero (the repeat count will offset as well).
ReverseYesSupplied value will be decremented instead of incremented.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Stop Job

Stops a currently running job.

Input Fields

none

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

While

Iterates through each child action while condition is true.

Input Fields

FieldRequiredDescription
ConditionsYesConditions that need to be fulfilled to execute child Steps.
Index Count NameNoName of a variable which will represent the current iteration of the loop.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Editor Prefs

Delete All EditorPrefs

Deletes all EditorPrefs keys and their values.

Input Fields

none

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Delete EditorPrefs

Deletes an EditorPrefs key and its value.

Input Fields

FieldRequiredDescription
KeyYesKey which identifies an editor pref item.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Get EditorPrefs (float)

Gets the value of preference by identified key.

Input Fields

FieldRequiredDescription
KeyYesKey which identifies an editor pref item.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
Return ValueValue which is returned from EditorPrefs.

Get EditorPrefs (boolean)

Gets the value of preference by identified key.

Input Fields

FieldRequiredDescription
KeyYesKey which identifies an editor pref item.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
Return ValueValue which is returned from EditorPrefs.

Get EditorPrefs (integer)

Gets the value of preference by identified key.

Input Fields

FieldRequiredDescription
KeyYesKey which identifies an editor pref item.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
Return ValueValue which is returned from EditorPrefs.

Get EditorPrefs (string)

Gets the value of preference by identified key.

Input Fields

FieldRequiredDescription
KeyYesKey which identifies an editor pref item.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
Return ValueValue which is returned from EditorPrefs.

Set EditorPrefs (float)

Sets the value of preference by identified key.

Input Fields

FieldRequiredDescription
KeyYesKey which identifies an editor pref item.
New ValueYesNew Value of EditorPrefs key.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Set EditorPrefs (boolean)

Sets the value of preference by identified key.

Input Fields

FieldRequiredDescription
KeyYesKey which identifies an editor pref item.
New ValueYesNew Value of EditorPrefs key.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Set EditorPrefs (integer)

Sets the value of preference by identified key.

Input Fields

FieldRequiredDescription
KeyYesKey which identifies an editor pref item.
New ValueYesNew Value of EditorPrefs key.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Set EditorPrefs (string)

Sets the value of preference by identified key.

Input Fields

FieldRequiredDescription
KeyYesKey which identifies an editor pref item.
New ValueYesNew Value of EditorPrefs key.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

External

Run Executable

Run any executable and pass arguments to it

Input Fields

FieldRequiredDescription
Executable File PathYesFile path or domain to an executable file.
Work DirectoryNoWork directory of an executable
ArgumentsNoExecutable arguments
Use Shell ExecuteYesno description provided
Window StyleNono description provided
Exit TimeoutNoHow long to wait (in milliseconds) for the process to finish and exit. Value below 0 means it will wait indefinitely.
Kill On TimeoutNoShould the process be killed if the timeout period has been exceeded?

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
Exit CodeExit code of the executable.
Standard OutputTextual output of the running process (if any). Will be ignored if "Use Shell Execute" is enabled.
Error OutputExit code of the executable. Will be ignored if "Use Shell Execute" is enabled.

Run External Job

Runs Job from another Unity project.

Input Fields

FieldRequiredDescription
Unity Exe PathYesPath to a unity executable that will be run in batch mode.
Project PathYesPath to a project which has a job that will be executed.
Local Job PathYesFile path to a job that will be executed (relative to target project path).
Job ArgumentsNoArguments that will be passed to a job execution (do not include dash).
Other ArgumentsNoAdditional arguments for Unity executable (must contain dashes to work).
Use Shell ExecuteYesno description provided
Window StyleNono description provided
Exit TimeoutNoHow long to wait (in milliseconds) for the process to finish and exit. Value below 0 means it will wait indefinitely.
Kill On TimeoutNoShould the process be killed if the timeout period has been exceeded?

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
Exit Codeno description provided

General

Comment

Places a comment in Job Editor. Doesn't do anything else.

Input Fields

none

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Group

Groups steps together

Input Fields

none

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Invoke Menu Item

Runs an action from a menu item

Input Fields

FieldRequiredDescription
Menu Item PathYesPath 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

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Make Text List

Makes a list of string items.

Input Fields

FieldRequiredDescription
ItemsNono description provided

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
Result Itemsno description provided

Prints contents of a list, array and anything that implements "IEnumerable".

Input Fields

FieldRequiredDescription
Item ListYesItem list which contents will be printed out.
TypeYesType of message which will be logged.
Print Unity ConsoleYesIf true, message will be printed into Unity's Console window.
Flush ImmediatelyYesIf true, the logs will be saved immediately into a log file (along with pending logs) after this message has been printed out.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Print

Prints a log message to a Unity Console window.

Input Fields

FieldRequiredDescription
MessageNoMessage that will be logged.
TypeYesType of message which will be logged.
Print To ConsoleYesIf true, message will be printed into RockTomate's Job Session Console window.
Flush ImmediatelyYesIf true, the logs will be saved immediately into a log file (along with pending logs) after this message has been printed out.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Run Job

Runs a local Job

Input Fields

FieldRequiredDescription
Target JobYesJob that will be executed.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Set Variable

Updates the value of a variable

Input Fields

FieldRequiredDescription
Variable NameYesName of the variable which will be affected. Variable identifiers ('%') will be automatically stripped.
New Value (required)Yesno description provided
Create NewYesIf true, a new variable will be created with specified value instead of failing the step.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Wait

Waits for a specified amount of time.

Input Fields

FieldRequiredDescription
DurationYesAmount of time to wait (in milliseconds)

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Instantiate Prefab

Loads a prefab and instantiates it into a currently active Scene.

Input Fields

FieldRequiredDescription
PrefabYesPrefab that will be instantiated.
PositionNoStarting position of the instantiated GameObject.
NameNoName of the instantiated GameObject (if it's empty then the name won't be altered).

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
GameObjectInstantiated GameObject.

Git

Git - Get Repository

Retrives the repository from specified path. This is a required step in order to use other GIT steps.

Input Fields

FieldRequiredDescription
Repository PathYesDirectory path where target repository is located. Specified directory must contain .git. folder to be considered a repository.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
RepositoryRepository resource, which is required by other Git steps to function.

Git - Add Files

Stages files in Git repository

Input Fields

FieldRequiredDescription
RepositoryYesYou need an output value from Git - Get Repository step to load the repository.
Files To StageYesArray of file paths that will be staged. File paths must be relative to the repository directory path, where .git folder is.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Git - Apply Tag

Applies a tag on a specific commit on current branch.

Input Fields

FieldRequiredDescription
RepositoryYesYou need an output value from Git - Get Repository step to load the repository.
Tag NameYesName of the tag.
Commit SearchNoCommit 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

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Git - Checkout Branch

Changes local branch.

Input Fields

FieldRequiredDescription
RepositoryYesYou need an output value from Git - Get Repository step to load the repository.
Branch NameYesName of the local branch that repository will switch to.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Git - Commit

Commits staged files.

Input Fields

FieldRequiredDescription
RepositoryYesYou need an output value from Git - Get Repository step to load the repository.
MessageYesCommit message.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Git - Compare Commits

Get file differences between 2 commits of the repository.

Input Fields

FieldRequiredDescription
RepositoryYesYou need an output value from Git - Get Repository step to load the repository.
Commit Search 1YesCommit 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 2YesCommit 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

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
File PathsArray of file paths that were affected (added, deleted, renamed etc.).
Added File PathsArray of file paths that were added.
Deleted File PathsArray of file paths that were deleted.
Renamed File PathsArray of file paths that were renamed.
Modified File PathsArray of file paths that were modified.
Conflicted File PathsArray of file paths which contents are in merge conflict.

Git - Create Branch

Creates a new branch.

Input Fields

FieldRequiredDescription
RepositoryYesYou need an output value from Git - Get Repository step to load the repository.
New Branch NameYesName of the new branch.
Checkout BehaviourYesOn 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

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
Branch CreatedWhether new branch has been created after this step.

Git - Get Branches

Input Fields

FieldRequiredDescription
RepositoryYesYou need an output value from Git - Get Repository step to load the repository.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
Current BranchName of the currently checked out branch.
All BranchesList of all branch names.
Remote BranchesList of remote branch names.

Git - Get Branch History

Retrieves branch commit history.

Input Fields

FieldRequiredDescription
RepositoryYesYou need an output value from Git - Get Repository step to load the repository.
Branch NameYesName of the branch which history will be returned.
Commit CountYesSpecifies number of recent commits to return.
If 0 or less than 0, the entire commit history will be returned.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
Commit HistoryA 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.

Input Fields

FieldRequiredDescription
RepositoryYesYou need an output value from Git - Get Repository step to load the repository.
Retrieve File TypeYesAll - All affected files will be retrieved.
Staged Only - Only staged files will be retrieved.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
File PathsArray of file paths that were affected (added, deleted, renamed etc.)
Added File PathsArray of file paths that were added.
Deleted File PathsArray of file paths that were deleted.
Renamed File PathsArray of file paths that were renamed.
Modified File PathsArray of file paths that were modified.
Conflicted File PathsArray of file paths which contents are in merge conflict.

Git - Init

Initialize a new repository.

Input Fields

FieldRequiredDescription
New Repository PathYesDirectory path where Git repository will be initialized.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Git - Remove Files

Un-stages files in the target repository.

Input Fields

FieldRequiredDescription
RepositoryYesYou need an output value from Git - Get Repository step to load the repository.
Files To UnStageYesArray of file paths that will be un-staged. File paths must be relative to the repository directory path, where .git folder is.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

I/O

Copy Directory

Copies directory to a specified destination

Input Fields

FieldRequiredDescription
Source Directory PathYesPath of the directory that will be copied.
New Directory PathYesPath to a new directory.
OverwriteYesIf enabled, the destination copy will be overwritten if it already exists.
Excluded ExtensionsNoPaths which will be excluded.
Excluded PathsNoExtensions that will be excluded (e.g. ".meta").

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Copy File

Copies file to another destination

Input Fields

FieldRequiredDescription
Source File PathYesPath to the file which will be copied.
New File Copy PathYesDestination file path.
OverwriteYesIf enabled, the destination copy will be overwritten if it already exists.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Create Directory

Creates an empty directory

Input Fields

FieldRequiredDescription
Directory PathYesPath where directory will be created

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Delete Directory

Deletes a directory

FieldRequiredDescription
Directory PathYesPath of a directory which will be deleted.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Delete File

Deletes a file

Input Fields

FieldRequiredDescription
File PathYesPath of a file which will be deleted

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Move Directory

Moves directory from one place to another. Creates a destination directory if it doesn't exist.

Input Fields

FieldRequiredDescription
Source Directory PathYesPath to the directory which will be moved.
Destination DirectoryYesDirectory to where the directory will be moved to.
OverwriteYesIf enabled, directories with duplicate contents will be overwritten. Otherwise, it will be skipped.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Move File

Moves file from one place to another. Creates a destination directory if it doesn't exist.

Input Fields

FieldRequiredDescription
Source File PathYesPath to the file which will be moved.
Destination File PathYesNew file path of the source file.
OverwriteYesIf enabled, duplicate file in destination folder will be deleted. Otherwise, it will be skipped.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Open File/Folder

Opens a file/folder with a default program.

Input Fields

FieldRequiredDescription
PathYesPath to a file or directory which will be opened.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Rename Directory

Renames a specified directory

Input Fields

FieldRequiredDescription
Directory PathYesPath to a directory that will be renamed.
New Directory NameYesNew name for the directory.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
New Directory PathReturns a path to a new directory.

Update Text File

Updates contents of a text file (or creates a new one if it doesn't exist).

Input Fields

FieldRequiredDescription
File PathYesPath to a file that will be affected.
ContentsNoContents of the new file.
Write ModeNoWhether to add a newline at the end an individual content or not.
Duplicate File BehaviourNoSpecifies what to do if file already exists.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Network

Download from URL

Downloads a file from a given URL.

Input Fields

FieldRequiredDescription
URLYesURL to download files from.
Destination File PathYesDestination directory where downloaded file will be placed.
Redirect LimitNoIndicates the number of redirects which this request will follow before halting with a “Redirect Limit Exceeded” system error. If you do not wish to limit the number of redirects, you may set this property to any negative number. (NOT RECOMMENDED).
Use Chunked TransferYesIndicates whether the UnityWebRequest system should employ the HTTP/1.1 chunked-transfer encoding method.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Submit Web Request

Submits a web request.

Input Fields

FieldRequiredDescription
Request TypeYesType of request.
URLYesDestination where request will be sent to.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Scene

Close Scene

Closes a scene from the editor.

Input Fields

FieldRequiredDescription
SceneYesScene which will be unloaded.
RemoveYesWhether or not should the scene be removed from the Hierarchy window.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Create GameObject

TODO


Delete GameObject

TODO


Find GameObjects

TODO


Open Scene

Opens a target unity scene in editor.

Input Fields

FieldRequiredDescription
SceneYesScene which will be opened.
Scene ModeYesSpecify how scene should be opened.
Set ActiveYesWhether or not to set the scene active when it's opened.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Save Scenes

Saves all open unity scenes.

Input Fields

none

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Set Scene Active

Sets a specified scene as active. Note that it must be loaded.

Input Fields

FieldRequiredDescription
SceneYesScene which will be set to active.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

String

Append to String

Appends a string to another string

Input Fields

FieldRequiredDescription
StringYesString to append to
New StringsYesStrings to append to the original string.
Add NewlineYesAdds a newline before appending string.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
OutputResult string.

String Contains

Checks if string contains a specified string/character

Input Fields

FieldRequiredDescription
StringYesString which will be searched.
TextYesText which will be searched. Serves as a pattern if 'Use Regex' option is enabled.
Use RegexYesIf true, then text will be searched based on regex.
String Comparison ModeYesComparison mode used when comparing strings (not used if 'Use Regex' option is enabled).
Regex OptionsYesRegex Options (not used if 'Use Regex' option is disabled).

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

String Replace

Replaces a part of string with another string

Input Fields

FieldRequiredDescription
StringYesInput string
Old ValueYesA string to be replaced
New ValueYesA string to replace all occurrences of the old value.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
OutputResult string

Trim String

Trims a String

Input Fields

FieldRequiredDescription
StringYesString to be trimmed
Trim CharsNoCharacters that will be trimmed (whitespace by default).
Trim ModeYesHow will a string be trimmed
Default - trims both beginning and trailing parts
Trim Start - only beginning part will be trimmed
Trim End - only ending part will be trimmed.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.
OutputResult string

ZIP

Compress to ZIP

Compresses directory files to a ZIP archive

Input Fields

FieldRequiredDescription
Output PathYesOutput file path of an exported ZIP file.
Target DirectoryYesDirectory that will be compressed into a ZIP.
Put In DirectoryYesIf enabled, source files are placed into root folder inside of archive. Root Folder will be named after the outputted ZIP file.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.

Extract ZIP

Extracts contents of a ZIP archive file into target directory

Input Fields

FieldRequiredDescription
Zip PathYesPath to a ZIP archive file that will be extracted.
Output Directory PathYesPath to a directory which will hold extracted files.
Overwrite FilesYesIf true, extracted files will overwrite existing files in the Output Directory.

Output Fields

FieldDescription
Is SuccessReturns true if this step has been executed successfully.