Skip to content

Commit 7cbe428

Browse files
authored
Merge pull request #33 from jwittner/dev/createProjectSupport
Add support for creating projects via Start-UnityEditor
2 parents 12b58d1 + b2daa82 commit 7cbe428

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

UnitySetup/UnitySetup.psm1

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -556,6 +556,8 @@ function Start-UnityEditor
556556
[parameter(Mandatory=$false)]
557557
[string[]]$ExportPackage,
558558
[parameter(Mandatory=$false)]
559+
[string]$CreateProject,
560+
[parameter(Mandatory=$false)]
559561
[string]$OutputPath,
560562
[parameter(Mandatory=$false)]
561563
[string]$LogFile,
@@ -642,6 +644,7 @@ function Start-UnityEditor
642644
}
643645

644646
$sharedArgs = @()
647+
if( $CreateProject ) { $sharedArgs += "-createProject", $CreateProject }
645648
if( $ExecuteMethod ) { $sharedArgs += "-executeMethod", $ExecuteMethod }
646649
if( $OutputPath ) { $sharedArgs += "-buildOutput", $OutputPath }
647650
if( $LogFile ) { $sharedArgs += "-logFile", $LogFile }
@@ -692,7 +695,9 @@ function Start-UnityEditor
692695
continue
693696
}
694697

695-
$unityArgs = $sharedArgs + $instanceArgs[$i]
698+
# clone the shared args list
699+
$unityArgs = $sharedArgs | ForEach-Object { $_ }
700+
if( $instanceArgs[$i] ) { $unityArgs += $instanceArgs[$i] }
696701
$setProcessArgs = @{
697702
'FilePath' = $editor;
698703
'PassThru' = $true;

0 commit comments

Comments
 (0)