Skip to content

Commit b0db94c

Browse files
committed
upgraded to v3, ending maintenance of v2
1 parent 5e18e0a commit b0db94c

908 files changed

Lines changed: 37409 additions & 15692 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Assets/OxGFrame/AssetLoader/Scripts/Editor/Bundle/EditorWindow/BundleConfigGeneratorWindow.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ public enum OperationType
2525
private static BundleConfigGeneratorWindow _instance = null;
2626
internal static BundleConfigGeneratorWindow GetInstance()
2727
{
28-
if (_instance == null) _instance = GetWindow<BundleConfigGeneratorWindow>();
28+
if (_instance == null)
29+
_instance = GetWindow<BundleConfigGeneratorWindow>();
2930
return _instance;
3031
}
3132

Assets/OxGFrame/AssetLoader/Scripts/Editor/Bundle/EditorWindow/BundleCryptogramUtilityWindow.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ public class BundleCryptogramUtilityWindow : EditorWindow
1414
private static BundleCryptogramUtilityWindow _instance = null;
1515
internal static BundleCryptogramUtilityWindow GetInstance()
1616
{
17-
if (_instance == null) _instance = GetWindow<BundleCryptogramUtilityWindow>();
17+
if (_instance == null)
18+
_instance = GetWindow<BundleCryptogramUtilityWindow>();
1819
return _instance;
1920
}
2021

Assets/OxGFrame/AssetLoader/Scripts/Editor/Bundle/EditorWindow/BundleUrlConfigGeneratorWindow.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ public class BundleUrlConfigGeneratorWindow : EditorWindow
1515
private static BundleUrlConfigGeneratorWindow _instance = null;
1616
internal static BundleUrlConfigGeneratorWindow GetInstance()
1717
{
18-
if (_instance == null) _instance = GetWindow<BundleUrlConfigGeneratorWindow>();
18+
if (_instance == null)
19+
_instance = GetWindow<BundleUrlConfigGeneratorWindow>();
1920
return _instance;
2021
}
2122

Assets/OxGFrame/AssetLoader/Scripts/Editor/Bundle/EditorWindow/CryptogramSettingWindow.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ public enum CryptogramType
1919
private static CryptogramSettingWindow _instance = null;
2020
internal static CryptogramSettingWindow GetInstance()
2121
{
22-
if (_instance == null) _instance = GetWindow<CryptogramSettingWindow>();
22+
if (_instance == null)
23+
_instance = GetWindow<CryptogramSettingWindow>();
2324
return _instance;
2425
}
2526

Assets/OxGFrame/AssetLoader/Scripts/Editor/Bundle/YooAssets/EncryptionServices.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public EncryptResult Encrypt(EncryptFileInfo fileInfo)
3434
{
3535
var cryptogramSettings = CryptogramSettingSetup.GetCryptogramSetting();
3636

37-
string filePath = fileInfo.FilePath;
37+
string filePath = fileInfo.FileLoadPath;
3838

3939
int randomSeed = this._randomSeed == null ? cryptogramSettings.randomSeed : (int)this._randomSeed;
4040
int dummySize = this._dummySize == null ? cryptogramSettings.dummySize : (int)this._dummySize;
@@ -76,7 +76,7 @@ public EncryptResult Encrypt(EncryptFileInfo fileInfo)
7676
{
7777
var cryptogramSettings = CryptogramSettingSetup.GetCryptogramSetting();
7878

79-
string filePath = fileInfo.FilePath;
79+
string filePath = fileInfo.FileLoadPath;
8080

8181
byte xorKey = this._xorKey == null ? cryptogramSettings.xorKey : (byte)this._xorKey;
8282

@@ -121,7 +121,7 @@ public EncryptResult Encrypt(EncryptFileInfo fileInfo)
121121
{
122122
var cryptogramSettings = CryptogramSettingSetup.GetCryptogramSetting();
123123

124-
string filePath = fileInfo.FilePath;
124+
string filePath = fileInfo.FileLoadPath;
125125

126126
byte hXorKey = this._hXorKey == null ? cryptogramSettings.hXorKey : (byte)this._hXorKey;
127127
byte tXorKey = this._tXorKey == null ? cryptogramSettings.tXorKey : (byte)this._tXorKey;
@@ -170,7 +170,7 @@ public EncryptResult Encrypt(EncryptFileInfo fileInfo)
170170
{
171171
var cryptogramSettings = CryptogramSettingSetup.GetCryptogramSetting();
172172

173-
string filePath = fileInfo.FilePath;
173+
string filePath = fileInfo.FileLoadPath;
174174

175175
byte hXorKey = this._hXorKey == null ? cryptogramSettings.hXorPlusKey : (byte)this._hXorKey;
176176
byte tXorKey = this._tXorKey == null ? cryptogramSettings.tXorPlusKey : (byte)this._tXorKey;
@@ -216,7 +216,7 @@ public EncryptResult Encrypt(EncryptFileInfo fileInfo)
216216
{
217217
var cryptogramSettings = CryptogramSettingSetup.GetCryptogramSetting();
218218

219-
string filePath = fileInfo.FilePath;
219+
string filePath = fileInfo.FileLoadPath;
220220

221221
string aesKey = string.IsNullOrEmpty(this._aesKey) ? cryptogramSettings.aesKey : this._aesKey;
222222
string aesIv = string.IsNullOrEmpty(this._aesIv) ? cryptogramSettings.aesIv : this._aesIv;

Assets/OxGFrame/AssetLoader/Scripts/Runtime/AssetLoaders.cs

Lines changed: 56 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,23 @@ public static class AssetLoaders
2626
public static async UniTask<BundlePack> LoadSceneAsync(string assetName, LoadSceneMode loadSceneMode = LoadSceneMode.Single, bool activateOnLoad = true, uint priority = 100, Progression progression = null)
2727
{
2828
string packageName = AssetPatcher.GetDefaultPackageName();
29-
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, loadSceneMode, activateOnLoad, priority, progression);
29+
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, loadSceneMode, LocalPhysicsMode.None, activateOnLoad, priority, progression);
30+
}
31+
32+
public static async UniTask<BundlePack> LoadSceneAsync(string assetName, LoadSceneMode loadSceneMode = LoadSceneMode.Single, LocalPhysicsMode localPhysicsMode = LocalPhysicsMode.None, bool activateOnLoad = true, uint priority = 100, Progression progression = null)
33+
{
34+
string packageName = AssetPatcher.GetDefaultPackageName();
35+
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, loadSceneMode, localPhysicsMode, activateOnLoad, priority, progression);
3036
}
3137

3238
public static async UniTask<BundlePack> LoadSceneAsync(string packageName, string assetName, LoadSceneMode loadSceneMode = LoadSceneMode.Single, bool activateOnLoad = true, uint priority = 100, Progression progression = null)
3339
{
34-
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, loadSceneMode, activateOnLoad, priority, progression);
40+
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, loadSceneMode, LocalPhysicsMode.None, activateOnLoad, priority, progression);
41+
}
42+
43+
public static async UniTask<BundlePack> LoadSceneAsync(string packageName, string assetName, LoadSceneMode loadSceneMode = LoadSceneMode.Single, LocalPhysicsMode localPhysicsMode = LocalPhysicsMode.None, bool activateOnLoad = true, uint priority = 100, Progression progression = null)
44+
{
45+
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, loadSceneMode, localPhysicsMode, activateOnLoad, priority, progression);
3546
}
3647

3748
/// <summary>
@@ -44,12 +55,23 @@ public static async UniTask<BundlePack> LoadSceneAsync(string packageName, strin
4455
public static BundlePack LoadScene(string assetName, LoadSceneMode loadSceneMode = LoadSceneMode.Single, Progression progression = null)
4556
{
4657
string packageName = AssetPatcher.GetDefaultPackageName();
47-
return CacheBundle.GetInstance().LoadScene(packageName, assetName, loadSceneMode, progression);
58+
return CacheBundle.GetInstance().LoadScene(packageName, assetName, loadSceneMode, LocalPhysicsMode.None, progression);
59+
}
60+
61+
public static BundlePack LoadScene(string assetName, LoadSceneMode loadSceneMode = LoadSceneMode.Single, LocalPhysicsMode localPhysicsMode = LocalPhysicsMode.None, Progression progression = null)
62+
{
63+
string packageName = AssetPatcher.GetDefaultPackageName();
64+
return CacheBundle.GetInstance().LoadScene(packageName, assetName, loadSceneMode, localPhysicsMode, progression);
4865
}
4966

5067
public static BundlePack LoadScene(string packageName, string assetName, LoadSceneMode loadSceneMode = LoadSceneMode.Single, Progression progression = null)
5168
{
52-
return CacheBundle.GetInstance().LoadScene(packageName, assetName, loadSceneMode, progression);
69+
return CacheBundle.GetInstance().LoadScene(packageName, assetName, loadSceneMode, LocalPhysicsMode.None, progression);
70+
}
71+
72+
public static BundlePack LoadScene(string packageName, string assetName, LoadSceneMode loadSceneMode = LoadSceneMode.Single, LocalPhysicsMode localPhysicsMode = LocalPhysicsMode.None, Progression progression = null)
73+
{
74+
return CacheBundle.GetInstance().LoadScene(packageName, assetName, loadSceneMode, localPhysicsMode, progression);
5375
}
5476

5577
/// <summary>
@@ -63,12 +85,12 @@ public static BundlePack LoadScene(string packageName, string assetName, LoadSce
6385
public static async UniTask<BundlePack> LoadSingleSceneAsync(string assetName, bool activateOnLoad = true, uint priority = 100, Progression progression = null)
6486
{
6587
string packageName = AssetPatcher.GetDefaultPackageName();
66-
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, LoadSceneMode.Single, activateOnLoad, priority, progression);
88+
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, LoadSceneMode.Single, LocalPhysicsMode.None, activateOnLoad, priority, progression);
6789
}
6890

6991
public static async UniTask<BundlePack> LoadSingleSceneAsync(string packageName, string assetName, bool activateOnLoad = true, uint priority = 100, Progression progression = null)
7092
{
71-
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, LoadSceneMode.Single, activateOnLoad, priority, progression);
93+
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, LoadSceneMode.Single, LocalPhysicsMode.None, activateOnLoad, priority, progression);
7294
}
7395

7496
/// <summary>
@@ -80,12 +102,12 @@ public static async UniTask<BundlePack> LoadSingleSceneAsync(string packageName,
80102
public static BundlePack LoadSingleScene(string assetName, Progression progression = null)
81103
{
82104
string packageName = AssetPatcher.GetDefaultPackageName();
83-
return CacheBundle.GetInstance().LoadScene(packageName, assetName, LoadSceneMode.Single, progression);
105+
return CacheBundle.GetInstance().LoadScene(packageName, assetName, LoadSceneMode.Single, LocalPhysicsMode.None, progression);
84106
}
85107

86108
public static BundlePack LoadSingleScene(string packageName, string assetName, Progression progression = null)
87109
{
88-
return CacheBundle.GetInstance().LoadScene(packageName, assetName, LoadSceneMode.Single, progression);
110+
return CacheBundle.GetInstance().LoadScene(packageName, assetName, LoadSceneMode.Single, LocalPhysicsMode.None, progression);
89111
}
90112

91113
/// <summary>
@@ -99,12 +121,12 @@ public static BundlePack LoadSingleScene(string packageName, string assetName, P
99121
public static async UniTask<BundlePack> LoadAdditiveSceneAsync(string assetName, bool activateOnLoad = true, uint priority = 100, Progression progression = null)
100122
{
101123
string packageName = AssetPatcher.GetDefaultPackageName();
102-
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, LoadSceneMode.Additive, activateOnLoad, priority, progression);
124+
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, LoadSceneMode.Additive, LocalPhysicsMode.None, activateOnLoad, priority, progression);
103125
}
104126

105127
public static async UniTask<BundlePack> LoadAdditiveSceneAsync(string packageName, string assetName, bool activateOnLoad = true, uint priority = 100, Progression progression = null)
106128
{
107-
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, LoadSceneMode.Additive, activateOnLoad, priority, progression);
129+
return await CacheBundle.GetInstance().LoadSceneAsync(packageName, assetName, LoadSceneMode.Additive, LocalPhysicsMode.None, activateOnLoad, priority, progression);
108130
}
109131

110132
/// <summary>
@@ -116,29 +138,29 @@ public static async UniTask<BundlePack> LoadAdditiveSceneAsync(string packageNam
116138
public static BundlePack LoadAdditiveScene(string assetName, Progression progression = null)
117139
{
118140
string packageName = AssetPatcher.GetDefaultPackageName();
119-
return CacheBundle.GetInstance().LoadScene(packageName, assetName, LoadSceneMode.Additive, progression);
141+
return CacheBundle.GetInstance().LoadScene(packageName, assetName, LoadSceneMode.Additive, LocalPhysicsMode.None, progression);
120142
}
121143

122144
public static BundlePack LoadAdditiveScene(string packageName, string assetName, Progression progression = null)
123145
{
124-
return CacheBundle.GetInstance().LoadScene(packageName, assetName, LoadSceneMode.Additive, progression);
146+
return CacheBundle.GetInstance().LoadScene(packageName, assetName, LoadSceneMode.Additive, LocalPhysicsMode.None, progression);
125147
}
126148

127149
/// <summary>
128150
/// Only unload scene from bundle
129151
/// </summary>
130152
/// <param name="assetName"></param>
131153
/// <param name="recursively"></param>
132-
public static void UnloadScene(string assetName, bool recursively = false)
154+
public async static UniTask UnloadScene(string assetName, bool recursively = false)
133155
{
134156
if (!AssetPatcher.IsReleased())
135-
CacheBundle.GetInstance().UnloadScene(assetName, recursively);
157+
await CacheBundle.GetInstance().UnloadScene(assetName, recursively);
136158
}
137159

138-
public static void ReleaseBundleScenes()
160+
public async static UniTask ReleaseBundleScenes()
139161
{
140162
if (!AssetPatcher.IsReleased())
141-
CacheBundle.GetInstance().ReleaseScenes();
163+
await CacheBundle.GetInstance().ReleaseScenes();
142164
}
143165
#endregion
144166

@@ -180,7 +202,7 @@ public static async UniTask<string> GetRawFilePathAsync(string assetName)
180202
// Get path from operation handle
181203
var operation = pack.GetOperationHandle<RawFileHandle>();
182204
string filePath = operation.GetRawFilePath();
183-
UnloadRawFile(assetName, true);
205+
await UnloadRawFile(assetName, true);
184206
return filePath;
185207
}
186208

@@ -203,7 +225,7 @@ public static async UniTask<string> GetRawFilePathAsync(string packageName, stri
203225
// Get path from operation handle
204226
var operation = pack.GetOperationHandle<RawFileHandle>();
205227
string filePath = operation.GetRawFilePath();
206-
UnloadRawFile(assetName, true);
228+
await UnloadRawFile(assetName, true);
207229
return filePath;
208230
}
209231

@@ -225,7 +247,7 @@ public static string GetRawFilePath(string assetName)
225247
var operation = pack.GetOperationHandle<RawFileHandle>();
226248
// Get path from operation handle
227249
string filePath = operation.GetRawFilePath();
228-
UnloadRawFile(assetName, true);
250+
UnloadRawFile(assetName, true).Forget();
229251
return filePath;
230252
}
231253

@@ -248,7 +270,7 @@ public static string GetRawFilePath(string packageName, string assetName)
248270
var operation = pack.GetOperationHandle<RawFileHandle>();
249271
// Get path from operation handle
250272
string filePath = operation.GetRawFilePath();
251-
UnloadRawFile(assetName, true);
273+
UnloadRawFile(assetName, true).Forget();
252274
return filePath;
253275
}
254276

@@ -416,16 +438,18 @@ public static T LoadRawFile<T>(string packageName, string assetName, Progression
416438
return CacheBundle.GetInstance().LoadRawFile<T>(packageName, assetName, progression, maxRetryCount);
417439
}
418440

419-
public static void UnloadRawFile(string assetName, bool forceUnload = false)
441+
public async static UniTask UnloadRawFile(string assetName, bool forceUnload = false)
420442
{
421-
if (RefineResourcesPath(ref assetName)) Logging.Print<Logger>("<color=#ff0000>【Error】Only Bundle Type</color>");
422-
else if (!AssetPatcher.IsReleased()) CacheBundle.GetInstance().UnloadRawFile(assetName, forceUnload);
443+
if (RefineResourcesPath(ref assetName))
444+
Logging.Print<Logger>("<color=#ff0000>【Error】Only Bundle Type</color>");
445+
else if (!AssetPatcher.IsReleased())
446+
await CacheBundle.GetInstance().UnloadRawFileAsync(assetName, forceUnload);
423447
}
424448

425-
public static void ReleaseBundleRawFiles()
449+
public async static UniTask ReleaseBundleRawFiles()
426450
{
427451
if (!AssetPatcher.IsReleased())
428-
CacheBundle.GetInstance().ReleaseRawFiles();
452+
await CacheBundle.GetInstance().ReleaseRawFilesAsync();
429453
}
430454
#endregion
431455

@@ -938,21 +962,23 @@ public static T InstantiateAsset<T>(string packageName, string assetName, Transf
938962
}
939963
}
940964

941-
public static void UnloadAsset(string assetName, bool forceUnload = false)
965+
public async static UniTask UnloadAsset(string assetName, bool forceUnload = false)
942966
{
943-
if (RefineResourcesPath(ref assetName)) CacheResource.GetInstance().UnloadAsset(assetName, forceUnload);
944-
else if (!AssetPatcher.IsReleased()) CacheBundle.GetInstance().UnloadAsset(assetName, forceUnload);
967+
if (RefineResourcesPath(ref assetName))
968+
CacheResource.GetInstance().UnloadAsset(assetName, forceUnload);
969+
else if (!AssetPatcher.IsReleased())
970+
await CacheBundle.GetInstance().UnloadAsset(assetName, forceUnload);
945971
}
946972

947973
public static void ReleaseResourceAssets()
948974
{
949975
CacheResource.GetInstance().ReleaseAssets();
950976
}
951977

952-
public static void ReleaseBundleAssets()
978+
public async static UniTask ReleaseBundleAssets()
953979
{
954980
if (!AssetPatcher.IsReleased())
955-
CacheBundle.GetInstance().ReleaseAssets();
981+
await CacheBundle.GetInstance().ReleaseAssets();
956982
}
957983
#endregion
958984
#endregion

0 commit comments

Comments
 (0)