Skip to content

Commit 70a34c7

Browse files
Add json scene list file arg
1 parent c25b9b7 commit 70a34c7

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

Assets/MixedRealityToolkit/Utilities/BuildAndDeploy/UnityPlayerBuildTools.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using Microsoft.MixedReality.Toolkit.Core.Extensions;
55
using Microsoft.MixedReality.Toolkit.Core.Utilities.Editor;
66
using System;
7+
using System.Collections.Generic;
78
using System.Diagnostics;
89
using System.IO;
910
using System.Linq;
@@ -212,9 +213,16 @@ public static void ParseBuildCommandLine(ref IBuildInfo buildInfo)
212213
case "-autoIncrement":
213214
buildInfo.AutoIncrement = true;
214215
break;
215-
case "-scenes":
216-
buildInfo.Scenes = from scene in arguments[++i].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)
217-
select scene.Trim();
216+
case "-sceneList":
217+
buildInfo.Scenes.Union(from scene in arguments[++i].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)
218+
select scene.Trim());
219+
break;
220+
case "-sceneListJson":
221+
string path = arguments[++i];
222+
if (File.Exists(path))
223+
{
224+
buildInfo.Scenes.Union(JsonUtility.FromJson<List<string>>(File.ReadAllText(path)));
225+
}
218226
break;
219227
case "-buildOutput":
220228
buildInfo.OutputDirectory = arguments[++i];

0 commit comments

Comments
 (0)