UnityAliases.

FindUnityEditor(ICakeContext, int, int, int, char) Method

Summary

Locates installed Unity Editor by version (year, stream, update and stage).

If more than one Unity Editor satisfies specified version, then latest one is returned.

Assembly
Cake.Unity.dll
Namespace
Cake.Unity
Containing Type
UnityAliases

Syntax

public static UnityEditorDescriptor FindUnityEditor(this ICakeContext context, int year, int stream, int update, char suffixCharacter)

Examples

var editor = FindUnityEditor(2018, 3, 14, 'f');
if (editor != null)
    Information("Found Unity Editor {0} at path {1}", editor.Version, editor.Path);
else
    Warning("Cannot find Unity Editor 2018.3");

Attributes

Type Description
CakeMethodAliasAttribute
CakeAliasCategoryAttribute
CakeNamespaceImportAttribute

Parameters

Name Type Description
context ICakeContext
year int Year part of Unity version aka major version.
stream int Stream part of Unity version (aka minor version). Usually 1, 2 and 3 mean tech stream while 4 is long term support.
update int Update part of Unity version.
suffixCharacter char Stage part of Unity version. "a" - mean Alpha, "b" - Beta, "p" - Patch, "f" - Final

Return Value

Type Description
UnityEditorDescriptor Descriptor of Unity Editor or null.