Skip to content

Commit d608770

Browse files
committed
[Important] modified to use parameter target
1 parent 8cf3f85 commit d608770

2 files changed

Lines changed: 21 additions & 8 deletions

File tree

Assets/OxGFrame/AssetLoader/Scripts/Runtime/Bundle/PackageManager.cs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,8 @@ public static async UniTask<bool> InitPackage(PackageInfoWithBuild packageInfo,
302302
}
303303

304304
// Add extra parameter with parsing
305-
if (paramEntry.isSetForBuiltinFileSystem)
305+
if (paramEntry.parameterTarget == ParameterEntry.ParameterTarget.All ||
306+
paramEntry.parameterTarget == ParameterEntry.ParameterTarget.BuiltinFileSystem)
306307
createParameters.BuildinFileSystemParameters.AddParameter(paramEntry.parameterKey, ParameterParser.Parse(paramEntry.parameterValue, paramEntry.parameterType));
307308
}
308309
}
@@ -358,7 +359,8 @@ public static async UniTask<bool> InitPackage(PackageInfoWithBuild packageInfo,
358359
}
359360

360361
// Add extra parameter with parsing
361-
if (paramEntry.isSetForBuiltinFileSystem)
362+
if (paramEntry.parameterTarget == ParameterEntry.ParameterTarget.All ||
363+
paramEntry.parameterTarget == ParameterEntry.ParameterTarget.BuiltinFileSystem)
362364
createParameters.BuildinFileSystemParameters.AddParameter(paramEntry.parameterKey, ParameterParser.Parse(paramEntry.parameterValue, paramEntry.parameterType));
363365
}
364366
}
@@ -400,7 +402,8 @@ public static async UniTask<bool> InitPackage(PackageInfoWithBuild packageInfo,
400402
}
401403

402404
// Add extra parameter with parsing
403-
if (!paramEntry.isSetForBuiltinFileSystem)
405+
if (paramEntry.parameterTarget == ParameterEntry.ParameterTarget.All ||
406+
paramEntry.parameterTarget == ParameterEntry.ParameterTarget.CacheFileSystem)
404407
createParameters.CacheFileSystemParameters.AddParameter(paramEntry.parameterKey, ParameterParser.Parse(paramEntry.parameterValue, paramEntry.parameterType));
405408
}
406409
}
@@ -448,7 +451,8 @@ public static async UniTask<bool> InitPackage(PackageInfoWithBuild packageInfo,
448451
}
449452

450453
// Add extra parameter with parsing
451-
if (paramEntry.isSetForBuiltinFileSystem)
454+
if (paramEntry.parameterTarget == ParameterEntry.ParameterTarget.All ||
455+
paramEntry.parameterTarget == ParameterEntry.ParameterTarget.BuiltinFileSystem)
452456
createParameters.WebServerFileSystemParameters.AddParameter(paramEntry.parameterKey, ParameterParser.Parse(paramEntry.parameterValue, paramEntry.parameterType));
453457
}
454458
}
@@ -500,7 +504,8 @@ public static async UniTask<bool> InitPackage(PackageInfoWithBuild packageInfo,
500504
}
501505

502506
// Add extra parameter with parsing
503-
if (paramEntry.isSetForBuiltinFileSystem)
507+
if (paramEntry.parameterTarget == ParameterEntry.ParameterTarget.All ||
508+
paramEntry.parameterTarget == ParameterEntry.ParameterTarget.BuiltinFileSystem)
504509
createParameters.WebServerFileSystemParameters.AddParameter(paramEntry.parameterKey, ParameterParser.Parse(paramEntry.parameterValue, paramEntry.parameterType));
505510
}
506511
}
@@ -539,7 +544,8 @@ public static async UniTask<bool> InitPackage(PackageInfoWithBuild packageInfo,
539544
}
540545

541546
// Add extra parameter with parsing
542-
if (!paramEntry.isSetForBuiltinFileSystem)
547+
if (paramEntry.parameterTarget == ParameterEntry.ParameterTarget.All ||
548+
paramEntry.parameterTarget == ParameterEntry.ParameterTarget.CacheFileSystem)
543549
createParameters.WebRemoteFileSystemParameters.AddParameter(paramEntry.parameterKey, ParameterParser.Parse(paramEntry.parameterValue, paramEntry.parameterType));
544550
}
545551
}

Assets/OxGFrame/AssetLoader/Scripts/Runtime/Bundle/PlayMode/ParameterEntry.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,17 @@ namespace OxGFrame.AssetLoader.Bundle
55
[Serializable]
66
public class ParameterEntry
77
{
8+
public enum ParameterTarget
9+
{
10+
All = 0,
11+
BuiltinFileSystem = 1,
12+
CacheFileSystem = 2
13+
}
14+
815
/// <summary>
9-
/// 參數是否設置給內置文件系統
16+
/// 參數設置目標
1017
/// </summary>
11-
public bool isSetForBuiltinFileSystem = false;
18+
public ParameterTarget parameterTarget = ParameterTarget.All;
1219

1320
/// <summary>
1421
/// 參數鍵值

0 commit comments

Comments
 (0)