UnityAliases.

UnityEditor(ICakeContext, FilePath, UnityEditorArguments, UnityEditorSettings) Method

Summary

Executes Unity Editor via command-line interface.
Assembly
Cake.Unity.dll
Namespace
Cake.Unity
Containing Type
UnityAliases

Syntax

public static void UnityEditor(this ICakeContext context, FilePath unityEditorPath, UnityEditorArguments arguments, UnityEditorSettings settings)

Examples

var unityEditor = FindUnityEditor(2018, 3) ?? throw new Exception("Cannot find Unity Editor 2018.3.");

UnityEditor(
    unityEditor.Path,
    new UnityEditorArguments
    {
        ProjectPath = "A:/UnityProject",
        BuildWindowsPlayer = "A:/Build/game.exe",
        LogFile = "A:/Build/unity.log",
    },
    new UnityEditorSettings
    {
        RealTimeLog = true,
    });

Attributes

Type Description
CakeMethodAliasAttribute
CakeAliasCategoryAttribute
CakeNamespaceImportAttribute

Parameters

Name Type Description
context ICakeContext
unityEditorPath FilePath Path to Unity Editor executable.
arguments UnityEditorArguments Unity Editor command-line arguments.
settings UnityEditorSettings Settings which affect how Unity Editor should be executed.

Return Value

Type Description
void