Skip to content

Commit

Permalink
optimized AssetLoader
Browse files Browse the repository at this point in the history
  • Loading branch information
michael811125 committed Sep 11, 2023
1 parent c900dbd commit 3f24ede
Show file tree
Hide file tree
Showing 11 changed files with 5,063 additions and 4,992 deletions.
4 changes: 2 additions & 2 deletions Assets/AssetBundleBuilderSetting.asset
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ MonoBehaviour:
BuildPackage: DefaultPackage
CompressOption: 2
OutputNameStyle: 1
CopyBuildinFileOption: 0
CopyBuildinFileOption: 1
CopyBuildinFileTags:
EncyptionClassName: EncryptionNone
EncyptionClassName: HT2XorEncryption
4 changes: 2 additions & 2 deletions Assets/HybridCLRData/Generated/AOTGenericReferences.cs
Original file line number Diff line number Diff line change
Expand Up @@ -128,10 +128,10 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour

public void RefMethods()
{
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder<object>.Start<OxGFrame.AssetLoader.AssetLoaders.<InstantiateAssetAsync>d__39<object>>(OxGFrame.AssetLoader.AssetLoaders.<InstantiateAssetAsync>d__39<object>&)
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder<object>.Start<OxGFrame.AssetLoader.AssetLoaders.<InstantiateAssetAsync>d__40<object>>(OxGFrame.AssetLoader.AssetLoaders.<InstantiateAssetAsync>d__40<object>&)
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter<object>,HotfixTester.<>c__DisplayClass4_0.<<Update>b__0>d>(Cysharp.Threading.Tasks.UniTask.Awaiter<object>&,HotfixTester.<>c__DisplayClass4_0.<<Update>b__0>d&)
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskVoidMethodBuilder.Start<HotfixTester.<>c__DisplayClass4_0.<<Update>b__0>d>(HotfixTester.<>c__DisplayClass4_0.<<Update>b__0>d&)
// Cysharp.Threading.Tasks.UniTask<object> OxGFrame.AssetLoader.AssetLoaders.InstantiateAssetAsync<object>(string,OxGFrame.AssetLoader.Progression)
// Cysharp.Threading.Tasks.UniTask<object> OxGFrame.AssetLoader.AssetLoaders.InstantiateAssetAsync<object>(string,OxGFrame.AssetLoader.Progression,byte)
// object UnityEngine.GameObject.AddComponent<object>()
// object UnityEngine.GameObject.GetComponent<object>()
}
Expand Down
74 changes: 37 additions & 37 deletions Assets/HybridCLRData/Generated/link.xml
Original file line number Diff line number Diff line change
@@ -1,38 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<linker>
<assembly fullname="OxGFrame.AssetLoader.Runtime">
<type fullname="OxGFrame.AssetLoader.AssetLoaders" preserve="all" />
<type fullname="OxGFrame.AssetLoader.AssetPatcher" preserve="all" />
<type fullname="OxGFrame.AssetLoader.Progression" preserve="all" />
</assembly>
<assembly fullname="UniTask">
<type fullname="Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskVoidMethodBuilder" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTask" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTaskVoid" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTask`1" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTask`1/Awaiter" preserve="all" />
</assembly>
<assembly fullname="UnityEngine.CoreModule">
<type fullname="UnityEngine.GameObject" preserve="all" />
<type fullname="UnityEngine.MonoBehaviour" preserve="all" />
</assembly>
<assembly fullname="UnityEngine.UI">
<type fullname="UnityEngine.UI.Text" preserve="all" />
</assembly>
<assembly fullname="mscorlib">
<type fullname="System.Diagnostics.DebuggableAttribute" preserve="all" />
<type fullname="System.Diagnostics.DebuggableAttribute/DebuggingModes" preserve="all" />
<type fullname="System.Diagnostics.DebuggerHiddenAttribute" preserve="all" />
<type fullname="System.Exception" preserve="all" />
<type fullname="System.Func`1" preserve="all" />
<type fullname="System.Object" preserve="all" />
<type fullname="System.Runtime.CompilerServices.AsyncStateMachineAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.CompilationRelaxationsAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.CompilerGeneratedAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.IAsyncStateMachine" preserve="all" />
<type fullname="System.Runtime.CompilerServices.RuntimeCompatibilityAttribute" preserve="all" />
<type fullname="System.String" preserve="all" />
<type fullname="System.Type" preserve="all" />
<type fullname="System.ValueType" preserve="all" />
</assembly>
<?xml version="1.0" encoding="utf-8"?>
<linker>
<assembly fullname="OxGFrame.AssetLoader.Runtime">
<type fullname="OxGFrame.AssetLoader.AssetLoaders" preserve="all" />
<type fullname="OxGFrame.AssetLoader.AssetPatcher" preserve="all" />
<type fullname="OxGFrame.AssetLoader.Progression" preserve="all" />
</assembly>
<assembly fullname="UniTask">
<type fullname="Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskVoidMethodBuilder" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTask" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTaskVoid" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTask`1" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTask`1/Awaiter" preserve="all" />
</assembly>
<assembly fullname="UnityEngine.CoreModule">
<type fullname="UnityEngine.GameObject" preserve="all" />
<type fullname="UnityEngine.MonoBehaviour" preserve="all" />
</assembly>
<assembly fullname="UnityEngine.UI">
<type fullname="UnityEngine.UI.Text" preserve="all" />
</assembly>
<assembly fullname="mscorlib">
<type fullname="System.Diagnostics.DebuggableAttribute" preserve="all" />
<type fullname="System.Diagnostics.DebuggableAttribute/DebuggingModes" preserve="all" />
<type fullname="System.Diagnostics.DebuggerHiddenAttribute" preserve="all" />
<type fullname="System.Exception" preserve="all" />
<type fullname="System.Func`1" preserve="all" />
<type fullname="System.Object" preserve="all" />
<type fullname="System.Runtime.CompilerServices.AsyncStateMachineAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.CompilationRelaxationsAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.CompilerGeneratedAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.IAsyncStateMachine" preserve="all" />
<type fullname="System.Runtime.CompilerServices.RuntimeCompatibilityAttribute" preserve="all" />
<type fullname="System.String" preserve="all" />
<type fullname="System.Type" preserve="all" />
<type fullname="System.ValueType" preserve="all" />
</assembly>
</linker>
Loading

0 comments on commit 3f24ede

Please sign in to comment.