File tree Expand file tree Collapse file tree 1 file changed +22
-2
lines changed
Assets/MRTK/Core/Utilities/BuildAndDeploy Expand file tree Collapse file tree 1 file changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -215,6 +215,10 @@ public static string GetProjectPath()
215
215
public static void ParseBuildCommandLine ( ref IBuildInfo buildInfo )
216
216
{
217
217
string [ ] arguments = Environment . GetCommandLineArgs ( ) ;
218
+
219
+ // Boolean used to track whether builfInfo contains scenes that are not specified by command line arguments.
220
+ // These non command line arugment scenes should be overwritten by those specified in the command line.
221
+ bool buildInfoContainsNonCommandLineScene = buildInfo . Scenes . Count ( ) > 0 ;
218
222
219
223
for ( int i = 0 ; i < arguments . Length ; ++ i )
220
224
{
@@ -224,13 +228,29 @@ public static void ParseBuildCommandLine(ref IBuildInfo buildInfo)
224
228
buildInfo . AutoIncrement = true ;
225
229
break ;
226
230
case "-sceneList" :
227
- buildInfo . Scenes = buildInfo . Scenes . Union ( SplitSceneList ( arguments [ ++ i ] ) ) ;
231
+ if ( buildInfoContainsNonCommandLineScene )
232
+ {
233
+ buildInfo . Scenes = SplitSceneList ( arguments [ ++ i ] ) ;
234
+ buildInfoContainsNonCommandLineScene = false ;
235
+ }
236
+ else
237
+ {
238
+ buildInfo . Scenes = buildInfo . Scenes . Union ( SplitSceneList ( arguments [ ++ i ] ) ) ;
239
+ }
228
240
break ;
229
241
case "-sceneListFile" :
230
242
string path = arguments [ ++ i ] ;
231
243
if ( File . Exists ( path ) )
232
244
{
233
- buildInfo . Scenes = buildInfo . Scenes . Union ( SplitSceneList ( File . ReadAllText ( path ) ) ) ;
245
+ if ( buildInfoContainsNonCommandLineScene )
246
+ {
247
+ buildInfo . Scenes = SplitSceneList ( File . ReadAllText ( path ) ) ;
248
+ buildInfoContainsNonCommandLineScene = false ;
249
+ }
250
+ else
251
+ {
252
+ buildInfo . Scenes = buildInfo . Scenes . Union ( SplitSceneList ( File . ReadAllText ( path ) ) ) ;
253
+ }
234
254
}
235
255
else
236
256
{
You can’t perform that action at this time.
0 commit comments