This commit is contained in:
2026-10-15 03:57:20 +08:00
parent 8498afd5cf
commit 1932b8569b
70 changed files with 916 additions and 352 deletions
@@ -125,6 +125,11 @@ MonoBehaviour:
- Audio - Audio
- Default - Default
FlaggedDuringContentUpdateRestriction: 0 FlaggedDuringContentUpdateRestriction: 0
- m_GUID: ddf39675e15720c4f9713919c1b67d04
m_Address: UIScene
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: ec58d755545af58489ae35ed82c1e07d - m_GUID: ec58d755545af58489ae35ed82c1e07d
m_Address: Assets/Audios/HHWK/HHWK_youxiBGM.ogg m_Address: Assets/Audios/HHWK/HHWK_youxiBGM.ogg
m_ReadOnly: 0 m_ReadOnly: 0
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e3a4ea44d49fa8b42bff680c858bfb6d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
+226
View File
@@ -0,0 +1,226 @@
using System;
using System.IO;
using System.Reflection;
using HybridCLR;
using UnityEngine;
using UnityEngine.AddressableAssets;
using UnityEngine.Networking;
using UnityEngine.ResourceManagement.AsyncOperations;
using UnityEngine.SceneManagement;
/// <summary>
/// AOT 启动器(必须位于 AOT 程序集,且不能编译期引用任何热更类型)。
///
/// 启动流程:
/// BootScene(纯 AOT 空场景)
/// → Launcher 在 AfterAssembliesLoaded 阶段加载热更 dll(Game.Hotfix / Game.LegacyScripts)
/// → 等 BootScene 加载完(AfterSceneLoad)后,通过 Addressables 加载真正的业务场景 UIScene
///
/// 为什么不能直接把 UIScene 放进 Build Settings 当启动场景:
/// HybridCLR 官方明确限制——热更脚本不能挂在"随主包的资源"上(含 Build Settings 里的场景)。
/// 因为构建时 IFilterBuildAssemblies 会把热更 dll 从序列化列表里剔除,导致场景里的热更脚本
/// 字段写不进包体,运行时反序列化就报 "The referenced script on this Behaviour is missing!"。
/// 解决办法:热更脚本所在场景必须走 AssetBundle/Addressables 加载。
///
/// 为什么加载 UIScene 要放在 AfterSceneLoad 而不是更早:
/// Addressables.LoadSceneAsync(..., Single) 会替换当前场景,如果在 Unity 自身加载第一个场景
/// (BeforeSceneLoad)期间发起,会和引擎的首次场景加载相互冲突。等第一个场景加载完再替换才安全。
/// </summary>
public static class Launcher
{
/// <summary>热更 dll 目录(相对 StreamingAssets)</summary>
private const string HotfixDir = "HybridCLR/Hotfix";
/// <summary>AOT 补充元数据 dll 目录(相对 StreamingAssets)</summary>
private const string AOTMetaDir = "HybridCLR/AOT";
/// <summary>需要热更加载的程序集(与 ProjectSettings/HybridCLRSettings.asset 的 hotUpdateAssemblies 一致)</summary>
private static readonly string[] HotfixAssemblies = { "Game.Hotfix", "Game.LegacyScripts" };
/// <summary>通过 Addressables 加载的主场景 key(需在 Addressables 里把 UIScene 标记为可寻址)</summary>
private const string MainSceneKey = "UIScene";
/// <summary>是否已加载完成(多个阶段只加载一次)</summary>
private static bool _loaded;
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterAssembliesLoaded)]
private static void BootAfterAssembliesLoaded() { EnsureLoaded(RuntimeInitializeLoadType.AfterAssembliesLoaded); }
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSplashScreen)]
private static void BootBeforeSplashScreen() { EnsureLoaded(RuntimeInitializeLoadType.BeforeSplashScreen); }
/// <summary>第一个场景(BootScene)加载完成后,再切换到业务主场景 UIScene</summary>
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]
private static void BootAfterSceneLoad()
{
// 兜底:若前面的阶段都没能加载(例如被平台时序打断),这里再试一次
if (!_loaded)
EnsureLoaded(RuntimeInitializeLoadType.AfterSceneLoad);
if (!_loaded)
return;
LoadMainSceneViaAddressables();
}
private static void EnsureLoaded(RuntimeInitializeLoadType phase)
{
if (_loaded)
{
Debug.Log($"[Launcher] 已在更早阶段加载完成,{phase} 阶段跳过");
return;
}
int frame = Time.frameCount;
Debug.Log($"[Launcher] 开始加载:阶段={phase},frame={frame}");
bool aotOk = LoadAOTMetadata();
bool hotOk = LoadHotfixAssemblies();
_loaded = aotOk && hotOk;
Debug.Log($"[Launcher] 加载完成:阶段={phase},AOT元数据={(aotOk ? "全部OK" : "有缺失")}," +
$"热更dll={(hotOk ? "全部OK" : "有失败")},Game.Hotfix 类型总数={HotfixTypeCount()}," +
$"GameManager 可解析={HotfixTypeResolvable("GameManager")}");
if (!_loaded)
{
Debug.LogError("[Launcher] 热更程序集未全部加载成功,游戏将无法正常运行。请检查 StreamingAssets/HybridCLR 下的 dll 是否已拷贝。");
}
}
/// <summary>
/// 初始化 Addressables 并加载主场景 UIScene。
/// UIScene 必须事先在 Addressables Groups 窗口里标记为可寻址(key 为 "UIScene")。
/// </summary>
private static void LoadMainSceneViaAddressables()
{
Debug.Log("[Launcher] 开始初始化 Addressables ...");
var initHandle = Addressables.InitializeAsync();
initHandle.Completed += handle =>
{
if (handle.Status != AsyncOperationStatus.Succeeded)
{
Debug.LogError($"[Launcher] Addressables 初始化失败: {handle.OperationException}");
return;
}
Debug.Log("[Launcher] Addressables 初始化完成,开始加载 UIScene ...");
var sceneHandle = Addressables.LoadSceneAsync(MainSceneKey, LoadSceneMode.Single);
sceneHandle.Completed += sceneOp =>
{
if (sceneOp.Status == AsyncOperationStatus.Succeeded)
{
Debug.Log($"[Launcher] UIScene 加载成功: {sceneOp.Result.Scene.name}");
}
else
{
Debug.LogError($"[Launcher] UIScene 加载失败: {sceneOp.OperationException}。" +
$"请确认已在 Addressables Groups 里把 UIScene 标记为可寻址,且 address key 为 '{MainSceneKey}'。");
}
};
};
}
/// <summary>
/// 加载 AOT 补充元数据。清单来自 HybridCLR 生成的 AOTGenericReferences.PatchedAOTAssemblyList
/// (它由 HybridCLR/Generate/AOTGenericReferences.cs 产出,与本脚本同属 AOT 程序集)。
/// </summary>
private static bool LoadAOTMetadata()
{
bool allOk = true;
foreach (var dllName in AOTGenericReferences.PatchedAOTAssemblyList)
{
// dllName 形如 "DOTween.dll",磁盘文件为 "DOTween.dll.bytes"
byte[] bytes = ReadStreamingAsset(Path.Combine(AOTMetaDir, dllName + ".bytes"));
if (bytes == null)
{
Debug.LogError($"[Launcher] 缺少 AOT 补充元数据: {dllName}");
allOk = false;
continue;
}
LoadImageErrorCode err = RuntimeApi.LoadMetadataForAOTAssembly(bytes, HomologousImageMode.SuperSet);
if (err != LoadImageErrorCode.OK)
{
Debug.LogError($"[Launcher] AOT 元数据加载失败: {dllName} → {err}");
allOk = false;
}
}
return allOk;
}
/// <summary>加载热更程序集(Assembly.Load 之后,场景里的热更 MonoBehaviour 才能被实例化)</summary>
private static bool LoadHotfixAssemblies()
{
bool allOk = true;
foreach (var asmName in HotfixAssemblies)
{
byte[] bytes = ReadStreamingAsset(Path.Combine(HotfixDir, asmName + ".dll.bytes"));
if (bytes == null)
{
Debug.LogError($"[Launcher] 缺少热更 dll: {asmName}");
allOk = false;
continue;
}
try
{
Assembly asm = Assembly.Load(bytes);
Debug.Log($"[Launcher] 热更程序集已加载: {asm.FullName}");
}
catch (System.Exception e)
{
Debug.LogError($"[Launcher] 热更 dll 加载异常: {asmName} → {e}");
allOk = false;
}
}
return allOk;
}
/// <summary>诊断用:Game.Hotfix 里已加载的类型总数(-1 表示该程序集没找到)</summary>
private static int HotfixTypeCount()
{
var asm = FindAssembly("Game.Hotfix");
if (asm == null) return -1;
try { return asm.GetTypes().Length; } catch { return -2; }
}
/// <summary>诊断用:能否在 Game.Hotfix 里解析到指定类型</summary>
private static bool HotfixTypeResolvable(string typeName)
{
var asm = FindAssembly("Game.Hotfix");
return asm != null && asm.GetType(typeName) != null;
}
private static Assembly FindAssembly(string name)
{
foreach (var asm in AppDomain.CurrentDomain.GetAssemblies())
if (asm.GetName().Name == name) return asm;
return null;
}
/// <summary>
/// 读取 StreamingAssets 下的文件(兼容 Android 的 apk 内路径)。
/// 找不到或读取失败返回 null。
/// </summary>
private static byte[] ReadStreamingAsset(string relativePath)
{
string fullPath = Path.Combine(Application.streamingAssetsPath, relativePath);
// Android / WebGL:StreamingAssets 在 apk/包体内,必须走 UnityWebRequest
#if UNITY_ANDROID && !UNITY_EDITOR
using (var req = UnityWebRequest.Get(fullPath))
{
req.SendWebRequest();
while (!req.isDone) { } // 启动阶段短暂阻塞,可接受
if (req.result != UnityWebRequest.Result.Success)
return null;
return req.downloadHandler.data;
}
#else
if (!File.Exists(fullPath))
return null;
return File.ReadAllBytes(fullPath);
#endif
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 7c62715c67abe5c4fad67033537f1688
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+108
View File
@@ -0,0 +1,108 @@
using System.Collections.Generic;
using UnityEditor;
using UnityEditor.AddressableAssets;
using UnityEditor.AddressableAssets.Settings;
using UnityEditor.SceneManagement;
using UnityEngine;
using UnityEngine.SceneManagement;
/// <summary>
/// 创建纯 AOT 引导场景 BootScene 并配置 Build Settings / Addressables。
/// 引导场景保持全空(不挂任何组件),规避 HybridCLR "热更脚本不能挂在随主包场景上" 的限制。
/// 启动流程:BootScene(空)→ Launcher 加载热更 dll → 通过 Addressables 加载 UIScene。
/// </summary>
public static class BootSceneCreator
{
private const string BootScenePath = "Assets/MyGame/Scenes/BootScene.unity";
private const string UIScenePath = "Assets/MyGame/Scenes/UIScene.unity";
[MenuItem("Tools/Create BootScene")]
public static void CreateBootScene()
{
// 1. 新建空场景
// 引导场景必须保持“全空”:不挂任何热更 MonoBehaviour(否则构建时会被判为 missing script),
// 也不需要挂 AOT 单例——Launcher 是 static 类,靠 RuntimeInitializeOnLoadMethod 自动执行;
// BeijingTimeManager 是 MonoSingleton(Awake 里 DontDestroyOnLoad),它已经挂在 UIScene 上,
// 在这里再挂一份反而会产生两个实例(两份定时同步循环)。
Scene scene = EditorSceneManager.NewScene(NewSceneSetup.EmptyScene, NewSceneMode.Single);
// 2. 保存场景
bool saved = EditorSceneManager.SaveScene(scene, BootScenePath);
if (!saved)
{
Debug.LogError("[BootSceneCreator] 引导场景保存失败");
return;
}
Debug.Log($"[BootSceneCreator] 引导场景已创建: {BootScenePath}");
// 3. 更新 Build Settings:
// - BootScene 设为第一个(启动场景)
// - UIScene 从 Build Settings 移除(改为通过 Addressables 加载)
// - 其他场景保留
UpdateBuildSettings();
// 4. 把 UIScene 标记为 Addressable(key = "UIScene"),Launcher 会按这个 key 加载
MarkUISceneAddressable();
// 5. 打开引导场景
EditorSceneManager.OpenScene(BootScenePath);
Debug.Log("[BootSceneCreator] 完成!请运行 HybridCLR > Generate > All 并重新构建。");
}
private static void UpdateBuildSettings()
{
var scenes = new List<EditorBuildSettingsScene>(EditorBuildSettings.scenes);
// 移除已存在的 BootScene(防重复)
scenes.RemoveAll(s => s.path == BootScenePath);
// BootScene 插到最前面
scenes.Insert(0, new EditorBuildSettingsScene(BootScenePath, true));
// 移除 UIScene(现在由 Addressables 加载,不再随主包)
scenes.RemoveAll(s => s.path == UIScenePath);
EditorBuildSettings.scenes = scenes.ToArray();
Debug.Log("[BootSceneCreator] Build Settings 已更新:BootScene 为启动场景,UIScene 已移除(改走 Addressables)。");
}
/// <summary>
/// 把 UIScene 标记为 Addressable,address key 设为 "UIScene"。
/// Launcher 会按这个 key 通过 Addressables 加载主场景。
/// </summary>
private static void MarkUISceneAddressable()
{
var settings = AddressableAssetSettingsDefaultObject.Settings;
if (settings == null)
{
Debug.LogError("[BootSceneCreator] AddressableAssetSettings 不存在,请先初始化 Addressables。");
return;
}
string uiSceneGuid = AssetDatabase.AssetPathToGUID(UIScenePath);
if (string.IsNullOrEmpty(uiSceneGuid))
{
Debug.LogError($"[BootSceneCreator] 找不到 UIScene: {UIScenePath}");
return;
}
// 用默认组(Default Local Group)。如果项目有专门的场景组,可手动改。
AddressableAssetGroup group = settings.DefaultGroup;
if (group == null)
{
Debug.LogError("[BootSceneCreator] Addressables 默认组不存在。");
return;
}
AddressableAssetEntry entry = settings.CreateOrMoveEntry(uiSceneGuid, group);
entry.address = "UIScene";
EditorUtility.SetDirty(settings);
AssetDatabase.SaveAssets();
Debug.Log($"[BootSceneCreator] UIScene 已标记为 Addressable,key='UIScene',组='{group.Name}'。");
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b13da061d7e52364c901da53c4b0bf20
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+21 -188
View File
@@ -6,13 +6,13 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
public static readonly IReadOnlyList<string> PatchedAOTAssemblyList = new List<string> public static readonly IReadOnlyList<string> PatchedAOTAssemblyList = new List<string>
{ {
"DOTween.dll", "DOTween.dll",
"GameFramework.dll",
"Newtonsoft.Json.dll", "Newtonsoft.Json.dll",
"System.Core.dll", "System.Core.dll",
"System.dll", "System.dll",
"Unity.Addressables.dll", "Unity.Addressables.dll",
"Unity.InputSystem.dll", "Unity.InputSystem.dll",
"Unity.ResourceManager.dll", "Unity.ResourceManager.dll",
"UnityEngine.AssetBundleModule.dll",
"UnityEngine.CoreModule.dll", "UnityEngine.CoreModule.dll",
"mscorlib.dll", "mscorlib.dll",
"spine-unity.dll", "spine-unity.dll",
@@ -23,64 +23,28 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// }} // }}
// {{ AOT generic types // {{ AOT generic types
// DG.Tweening.Core.DOGetter<UnityEngine.Color>
// DG.Tweening.Core.DOGetter<UnityEngine.Quaternion>
// DG.Tweening.Core.DOGetter<UnityEngine.Vector2>
// DG.Tweening.Core.DOGetter<UnityEngine.Vector3>
// DG.Tweening.Core.DOGetter<float> // DG.Tweening.Core.DOGetter<float>
// DG.Tweening.Core.DOGetter<int>
// DG.Tweening.Core.DOGetter<object>
// DG.Tweening.Core.DOSetter<UnityEngine.Color>
// DG.Tweening.Core.DOSetter<UnityEngine.Quaternion>
// DG.Tweening.Core.DOSetter<UnityEngine.Vector2>
// DG.Tweening.Core.DOSetter<UnityEngine.Vector3>
// DG.Tweening.Core.DOSetter<float> // DG.Tweening.Core.DOSetter<float>
// DG.Tweening.Core.DOSetter<int>
// DG.Tweening.Core.DOSetter<object>
// DG.Tweening.Core.TweenerCore<UnityEngine.Quaternion,UnityEngine.Vector3,DG.Tweening.Plugins.Options.QuaternionOptions>
// DG.Tweening.Core.TweenerCore<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions>
// DG.Tweening.Core.TweenerCore<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<DG.Tweening.Color2,DG.Tweening.Color2,DG.Tweening.Plugins.Options.ColorOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Color,UnityEngine.Color,DG.Tweening.Plugins.Options.ColorOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Quaternion,UnityEngine.Vector3,DG.Tweening.Plugins.Options.QuaternionOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Rect,UnityEngine.Rect,DG.Tweening.Plugins.Options.RectOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.Options.VectorOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector3,UnityEngine.Vector3,DG.Tweening.Plugins.Options.VectorOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.Vector3ArrayOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector4,UnityEngine.Vector4,DG.Tweening.Plugins.Options.VectorOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<double,double,DG.Tweening.Plugins.Options.NoOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<float,float,DG.Tweening.Plugins.Options.FloatOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<int,int,DG.Tweening.Plugins.Options.NoOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<long,long,DG.Tweening.Plugins.Options.NoOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<object,object,DG.Tweening.Plugins.Options.NoOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<object,object,DG.Tweening.Plugins.Options.StringOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<uint,uint,DG.Tweening.Plugins.Options.UintOptions>
// DG.Tweening.Plugins.Core.ABSTweenPlugin<ulong,ulong,DG.Tweening.Plugins.Options.NoOptions>
// DelegateList<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>>
// DelegateList<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<long>> // DelegateList<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<long>>
// DelegateList<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>> // DelegateList<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// DelegateList<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // DelegateList<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// DelegateList<float> // DelegateList<float>
// EventInfo<object>
// MonoSingleton<object>
// Singleton<object>
// Spine.ExposedList.Enumerator<object> // Spine.ExposedList.Enumerator<object>
// Spine.ExposedList<object> // Spine.ExposedList<object>
// System.Action<ChessGameManager.AutoCandidate> // System.Action<ChessGameManager.AutoCandidate>
// System.Action<DG.Tweening.Plugins.Options.PathOptions,object,UnityEngine.Quaternion,object>
// System.Action<GameMainPanel_XJMH.HelpTuJianEntry> // System.Action<GameMainPanel_XJMH.HelpTuJianEntry>
// System.Action<System.Collections.Generic.KeyValuePair<float,object>> // System.Action<System.Collections.Generic.KeyValuePair<float,object>>
// System.Action<System.Collections.Generic.KeyValuePair<int,object>>
// System.Action<System.Collections.Generic.KeyValuePair<object,object>> // System.Action<System.Collections.Generic.KeyValuePair<object,object>>
// System.Action<System.DateTime>
// System.Action<System.Nullable<long>> // System.Action<System.Nullable<long>>
// System.Action<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>> // System.Action<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>>
// System.Action<System.ValueTuple<int,int>> // System.Action<System.ValueTuple<int,int>>
// System.Action<System.ValueTuple<object,int,double>> // System.Action<System.ValueTuple<object,int,double>>
// System.Action<System.ValueTuple<object,object>> // System.Action<System.ValueTuple<object,object>>
// System.Action<UIPanelAddressConfig.PanelEntry>
// System.Action<UnityEngine.EventSystems.RaycastResult> // System.Action<UnityEngine.EventSystems.RaycastResult>
// System.Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle,object> // System.Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle,object>
// System.Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>>
// System.Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<long>> // System.Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<long>>
// System.Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>> // System.Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
@@ -94,35 +58,24 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Action<int> // System.Action<int>
// System.Action<long> // System.Action<long>
// System.Action<object,UnityEngine.Vector3,int> // System.Action<object,UnityEngine.Vector3,int>
// System.Action<object,int>
// System.Action<object,object> // System.Action<object,object>
// System.Action<object> // System.Action<object>
// System.ArraySegment.Enumerator<float> // System.ArraySegment.Enumerator<float>
// System.ArraySegment.Enumerator<int> // System.ArraySegment.Enumerator<int>
// System.ArraySegment.Enumerator<ushort>
// System.ArraySegment<float> // System.ArraySegment<float>
// System.ArraySegment<int> // System.ArraySegment<int>
// System.ArraySegment<ushort>
// System.Buffers.ArrayPool<int>
// System.Buffers.TlsOverPerCoreLockedStacksArrayPool.LockedStack<int>
// System.Buffers.TlsOverPerCoreLockedStacksArrayPool.PerCoreLockedStacks<int>
// System.Buffers.TlsOverPerCoreLockedStacksArrayPool<int>
// System.ByReference<float> // System.ByReference<float>
// System.ByReference<int> // System.ByReference<int>
// System.ByReference<ushort>
// System.Collections.Generic.ArraySortHelper<ChessGameManager.AutoCandidate> // System.Collections.Generic.ArraySortHelper<ChessGameManager.AutoCandidate>
// System.Collections.Generic.ArraySortHelper<GameMainPanel_XJMH.HelpTuJianEntry> // System.Collections.Generic.ArraySortHelper<GameMainPanel_XJMH.HelpTuJianEntry>
// System.Collections.Generic.ArraySortHelper<System.Collections.Generic.KeyValuePair<float,object>> // System.Collections.Generic.ArraySortHelper<System.Collections.Generic.KeyValuePair<float,object>>
// System.Collections.Generic.ArraySortHelper<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.Generic.ArraySortHelper<System.Collections.Generic.KeyValuePair<object,object>> // System.Collections.Generic.ArraySortHelper<System.Collections.Generic.KeyValuePair<object,object>>
// System.Collections.Generic.ArraySortHelper<System.Nullable<long>> // System.Collections.Generic.ArraySortHelper<System.Nullable<long>>
// System.Collections.Generic.ArraySortHelper<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>> // System.Collections.Generic.ArraySortHelper<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>>
// System.Collections.Generic.ArraySortHelper<System.ValueTuple<int,int>> // System.Collections.Generic.ArraySortHelper<System.ValueTuple<int,int>>
// System.Collections.Generic.ArraySortHelper<System.ValueTuple<object,int,double>> // System.Collections.Generic.ArraySortHelper<System.ValueTuple<object,int,double>>
// System.Collections.Generic.ArraySortHelper<System.ValueTuple<object,object>> // System.Collections.Generic.ArraySortHelper<System.ValueTuple<object,object>>
// System.Collections.Generic.ArraySortHelper<UIPanelAddressConfig.PanelEntry>
// System.Collections.Generic.ArraySortHelper<UnityEngine.EventSystems.RaycastResult> // System.Collections.Generic.ArraySortHelper<UnityEngine.EventSystems.RaycastResult>
// System.Collections.Generic.ArraySortHelper<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.ArraySortHelper<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Collections.Generic.ArraySortHelper<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// System.Collections.Generic.ArraySortHelper<UnityEngine.Vector2> // System.Collections.Generic.ArraySortHelper<UnityEngine.Vector2>
// System.Collections.Generic.ArraySortHelper<UnityEngine.Vector2Int> // System.Collections.Generic.ArraySortHelper<UnityEngine.Vector2Int>
@@ -135,16 +88,13 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.Comparer<ChessGameManager.AutoCandidate> // System.Collections.Generic.Comparer<ChessGameManager.AutoCandidate>
// System.Collections.Generic.Comparer<GameMainPanel_XJMH.HelpTuJianEntry> // System.Collections.Generic.Comparer<GameMainPanel_XJMH.HelpTuJianEntry>
// System.Collections.Generic.Comparer<System.Collections.Generic.KeyValuePair<float,object>> // System.Collections.Generic.Comparer<System.Collections.Generic.KeyValuePair<float,object>>
// System.Collections.Generic.Comparer<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.Generic.Comparer<System.Collections.Generic.KeyValuePair<object,object>> // System.Collections.Generic.Comparer<System.Collections.Generic.KeyValuePair<object,object>>
// System.Collections.Generic.Comparer<System.Nullable<long>> // System.Collections.Generic.Comparer<System.Nullable<long>>
// System.Collections.Generic.Comparer<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>> // System.Collections.Generic.Comparer<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>>
// System.Collections.Generic.Comparer<System.ValueTuple<int,int>> // System.Collections.Generic.Comparer<System.ValueTuple<int,int>>
// System.Collections.Generic.Comparer<System.ValueTuple<object,int,double>> // System.Collections.Generic.Comparer<System.ValueTuple<object,int,double>>
// System.Collections.Generic.Comparer<System.ValueTuple<object,object>> // System.Collections.Generic.Comparer<System.ValueTuple<object,object>>
// System.Collections.Generic.Comparer<UIPanelAddressConfig.PanelEntry>
// System.Collections.Generic.Comparer<UnityEngine.EventSystems.RaycastResult> // System.Collections.Generic.Comparer<UnityEngine.EventSystems.RaycastResult>
// System.Collections.Generic.Comparer<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.Comparer<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Collections.Generic.Comparer<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// System.Collections.Generic.Comparer<UnityEngine.Vector2> // System.Collections.Generic.Comparer<UnityEngine.Vector2>
// System.Collections.Generic.Comparer<UnityEngine.Vector2Int> // System.Collections.Generic.Comparer<UnityEngine.Vector2Int>
@@ -164,7 +114,6 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.Dictionary.Enumerator<int,int> // System.Collections.Generic.Dictionary.Enumerator<int,int>
// System.Collections.Generic.Dictionary.Enumerator<int,object> // System.Collections.Generic.Dictionary.Enumerator<int,object>
// System.Collections.Generic.Dictionary.Enumerator<object,UnityEngine.Color> // System.Collections.Generic.Dictionary.Enumerator<object,UnityEngine.Color>
// System.Collections.Generic.Dictionary.Enumerator<object,UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.Dictionary.Enumerator<object,UnityEngine.Vector3> // System.Collections.Generic.Dictionary.Enumerator<object,UnityEngine.Vector3>
// System.Collections.Generic.Dictionary.Enumerator<object,byte> // System.Collections.Generic.Dictionary.Enumerator<object,byte>
// System.Collections.Generic.Dictionary.Enumerator<object,double> // System.Collections.Generic.Dictionary.Enumerator<object,double>
@@ -180,7 +129,6 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.Dictionary.KeyCollection.Enumerator<int,int> // System.Collections.Generic.Dictionary.KeyCollection.Enumerator<int,int>
// System.Collections.Generic.Dictionary.KeyCollection.Enumerator<int,object> // System.Collections.Generic.Dictionary.KeyCollection.Enumerator<int,object>
// System.Collections.Generic.Dictionary.KeyCollection.Enumerator<object,UnityEngine.Color> // System.Collections.Generic.Dictionary.KeyCollection.Enumerator<object,UnityEngine.Color>
// System.Collections.Generic.Dictionary.KeyCollection.Enumerator<object,UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.Dictionary.KeyCollection.Enumerator<object,UnityEngine.Vector3> // System.Collections.Generic.Dictionary.KeyCollection.Enumerator<object,UnityEngine.Vector3>
// System.Collections.Generic.Dictionary.KeyCollection.Enumerator<object,byte> // System.Collections.Generic.Dictionary.KeyCollection.Enumerator<object,byte>
// System.Collections.Generic.Dictionary.KeyCollection.Enumerator<object,double> // System.Collections.Generic.Dictionary.KeyCollection.Enumerator<object,double>
@@ -196,7 +144,6 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.Dictionary.KeyCollection<int,int> // System.Collections.Generic.Dictionary.KeyCollection<int,int>
// System.Collections.Generic.Dictionary.KeyCollection<int,object> // System.Collections.Generic.Dictionary.KeyCollection<int,object>
// System.Collections.Generic.Dictionary.KeyCollection<object,UnityEngine.Color> // System.Collections.Generic.Dictionary.KeyCollection<object,UnityEngine.Color>
// System.Collections.Generic.Dictionary.KeyCollection<object,UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.Dictionary.KeyCollection<object,UnityEngine.Vector3> // System.Collections.Generic.Dictionary.KeyCollection<object,UnityEngine.Vector3>
// System.Collections.Generic.Dictionary.KeyCollection<object,byte> // System.Collections.Generic.Dictionary.KeyCollection<object,byte>
// System.Collections.Generic.Dictionary.KeyCollection<object,double> // System.Collections.Generic.Dictionary.KeyCollection<object,double>
@@ -212,7 +159,6 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.Dictionary.ValueCollection.Enumerator<int,int> // System.Collections.Generic.Dictionary.ValueCollection.Enumerator<int,int>
// System.Collections.Generic.Dictionary.ValueCollection.Enumerator<int,object> // System.Collections.Generic.Dictionary.ValueCollection.Enumerator<int,object>
// System.Collections.Generic.Dictionary.ValueCollection.Enumerator<object,UnityEngine.Color> // System.Collections.Generic.Dictionary.ValueCollection.Enumerator<object,UnityEngine.Color>
// System.Collections.Generic.Dictionary.ValueCollection.Enumerator<object,UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.Dictionary.ValueCollection.Enumerator<object,UnityEngine.Vector3> // System.Collections.Generic.Dictionary.ValueCollection.Enumerator<object,UnityEngine.Vector3>
// System.Collections.Generic.Dictionary.ValueCollection.Enumerator<object,byte> // System.Collections.Generic.Dictionary.ValueCollection.Enumerator<object,byte>
// System.Collections.Generic.Dictionary.ValueCollection.Enumerator<object,double> // System.Collections.Generic.Dictionary.ValueCollection.Enumerator<object,double>
@@ -228,7 +174,6 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.Dictionary.ValueCollection<int,int> // System.Collections.Generic.Dictionary.ValueCollection<int,int>
// System.Collections.Generic.Dictionary.ValueCollection<int,object> // System.Collections.Generic.Dictionary.ValueCollection<int,object>
// System.Collections.Generic.Dictionary.ValueCollection<object,UnityEngine.Color> // System.Collections.Generic.Dictionary.ValueCollection<object,UnityEngine.Color>
// System.Collections.Generic.Dictionary.ValueCollection<object,UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.Dictionary.ValueCollection<object,UnityEngine.Vector3> // System.Collections.Generic.Dictionary.ValueCollection<object,UnityEngine.Vector3>
// System.Collections.Generic.Dictionary.ValueCollection<object,byte> // System.Collections.Generic.Dictionary.ValueCollection<object,byte>
// System.Collections.Generic.Dictionary.ValueCollection<object,double> // System.Collections.Generic.Dictionary.ValueCollection<object,double>
@@ -244,7 +189,6 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.Dictionary<int,int> // System.Collections.Generic.Dictionary<int,int>
// System.Collections.Generic.Dictionary<int,object> // System.Collections.Generic.Dictionary<int,object>
// System.Collections.Generic.Dictionary<object,UnityEngine.Color> // System.Collections.Generic.Dictionary<object,UnityEngine.Color>
// System.Collections.Generic.Dictionary<object,UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.Dictionary<object,UnityEngine.Vector3> // System.Collections.Generic.Dictionary<object,UnityEngine.Vector3>
// System.Collections.Generic.Dictionary<object,byte> // System.Collections.Generic.Dictionary<object,byte>
// System.Collections.Generic.Dictionary<object,double> // System.Collections.Generic.Dictionary<object,double>
@@ -279,7 +223,6 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<int,int>> // System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<int,int>>
// System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<int,object>> // System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<object,UnityEngine.Color>> // System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<object,UnityEngine.Color>>
// System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<object,UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>>
// System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<object,UnityEngine.Vector3>> // System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<object,UnityEngine.Vector3>>
// System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<object,byte>> // System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<object,byte>>
// System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<object,double>> // System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<object,double>>
@@ -291,9 +234,7 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.ICollection<System.ValueTuple<int,int>> // System.Collections.Generic.ICollection<System.ValueTuple<int,int>>
// System.Collections.Generic.ICollection<System.ValueTuple<object,int,double>> // System.Collections.Generic.ICollection<System.ValueTuple<object,int,double>>
// System.Collections.Generic.ICollection<System.ValueTuple<object,object>> // System.Collections.Generic.ICollection<System.ValueTuple<object,object>>
// System.Collections.Generic.ICollection<UIPanelAddressConfig.PanelEntry>
// System.Collections.Generic.ICollection<UnityEngine.EventSystems.RaycastResult> // System.Collections.Generic.ICollection<UnityEngine.EventSystems.RaycastResult>
// System.Collections.Generic.ICollection<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.ICollection<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Collections.Generic.ICollection<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// System.Collections.Generic.ICollection<UnityEngine.Vector2> // System.Collections.Generic.ICollection<UnityEngine.Vector2>
// System.Collections.Generic.ICollection<UnityEngine.Vector2Int> // System.Collections.Generic.ICollection<UnityEngine.Vector2Int>
@@ -306,16 +247,13 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.IComparer<ChessGameManager.AutoCandidate> // System.Collections.Generic.IComparer<ChessGameManager.AutoCandidate>
// System.Collections.Generic.IComparer<GameMainPanel_XJMH.HelpTuJianEntry> // System.Collections.Generic.IComparer<GameMainPanel_XJMH.HelpTuJianEntry>
// System.Collections.Generic.IComparer<System.Collections.Generic.KeyValuePair<float,object>> // System.Collections.Generic.IComparer<System.Collections.Generic.KeyValuePair<float,object>>
// System.Collections.Generic.IComparer<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.Generic.IComparer<System.Collections.Generic.KeyValuePair<object,object>> // System.Collections.Generic.IComparer<System.Collections.Generic.KeyValuePair<object,object>>
// System.Collections.Generic.IComparer<System.Nullable<long>> // System.Collections.Generic.IComparer<System.Nullable<long>>
// System.Collections.Generic.IComparer<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>> // System.Collections.Generic.IComparer<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>>
// System.Collections.Generic.IComparer<System.ValueTuple<int,int>> // System.Collections.Generic.IComparer<System.ValueTuple<int,int>>
// System.Collections.Generic.IComparer<System.ValueTuple<object,int,double>> // System.Collections.Generic.IComparer<System.ValueTuple<object,int,double>>
// System.Collections.Generic.IComparer<System.ValueTuple<object,object>> // System.Collections.Generic.IComparer<System.ValueTuple<object,object>>
// System.Collections.Generic.IComparer<UIPanelAddressConfig.PanelEntry>
// System.Collections.Generic.IComparer<UnityEngine.EventSystems.RaycastResult> // System.Collections.Generic.IComparer<UnityEngine.EventSystems.RaycastResult>
// System.Collections.Generic.IComparer<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.IComparer<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Collections.Generic.IComparer<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// System.Collections.Generic.IComparer<UnityEngine.Vector2> // System.Collections.Generic.IComparer<UnityEngine.Vector2>
// System.Collections.Generic.IComparer<UnityEngine.Vector2Int> // System.Collections.Generic.IComparer<UnityEngine.Vector2Int>
@@ -337,7 +275,6 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<int,int>> // System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<int,int>>
// System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<int,object>> // System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<object,UnityEngine.Color>> // System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<object,UnityEngine.Color>>
// System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<object,UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>>
// System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<object,UnityEngine.Vector3>> // System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<object,UnityEngine.Vector3>>
// System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<object,byte>> // System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<object,byte>>
// System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<object,double>> // System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<object,double>>
@@ -349,9 +286,7 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.IEnumerable<System.ValueTuple<int,int>> // System.Collections.Generic.IEnumerable<System.ValueTuple<int,int>>
// System.Collections.Generic.IEnumerable<System.ValueTuple<object,int,double>> // System.Collections.Generic.IEnumerable<System.ValueTuple<object,int,double>>
// System.Collections.Generic.IEnumerable<System.ValueTuple<object,object>> // System.Collections.Generic.IEnumerable<System.ValueTuple<object,object>>
// System.Collections.Generic.IEnumerable<UIPanelAddressConfig.PanelEntry>
// System.Collections.Generic.IEnumerable<UnityEngine.EventSystems.RaycastResult> // System.Collections.Generic.IEnumerable<UnityEngine.EventSystems.RaycastResult>
// System.Collections.Generic.IEnumerable<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.IEnumerable<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Collections.Generic.IEnumerable<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// System.Collections.Generic.IEnumerable<UnityEngine.Vector2> // System.Collections.Generic.IEnumerable<UnityEngine.Vector2>
// System.Collections.Generic.IEnumerable<UnityEngine.Vector2Int> // System.Collections.Generic.IEnumerable<UnityEngine.Vector2Int>
@@ -374,7 +309,6 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<int,int>> // System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<int,int>>
// System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<int,object>> // System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<object,UnityEngine.Color>> // System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<object,UnityEngine.Color>>
// System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<object,UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>>
// System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<object,UnityEngine.Vector3>> // System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<object,UnityEngine.Vector3>>
// System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<object,byte>> // System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<object,byte>>
// System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<object,double>> // System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<object,double>>
@@ -386,9 +320,7 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.IEnumerator<System.ValueTuple<int,int>> // System.Collections.Generic.IEnumerator<System.ValueTuple<int,int>>
// System.Collections.Generic.IEnumerator<System.ValueTuple<object,int,double>> // System.Collections.Generic.IEnumerator<System.ValueTuple<object,int,double>>
// System.Collections.Generic.IEnumerator<System.ValueTuple<object,object>> // System.Collections.Generic.IEnumerator<System.ValueTuple<object,object>>
// System.Collections.Generic.IEnumerator<UIPanelAddressConfig.PanelEntry>
// System.Collections.Generic.IEnumerator<UnityEngine.EventSystems.RaycastResult> // System.Collections.Generic.IEnumerator<UnityEngine.EventSystems.RaycastResult>
// System.Collections.Generic.IEnumerator<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.IEnumerator<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Collections.Generic.IEnumerator<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// System.Collections.Generic.IEnumerator<UnityEngine.Vector2> // System.Collections.Generic.IEnumerator<UnityEngine.Vector2>
// System.Collections.Generic.IEnumerator<UnityEngine.Vector2Int> // System.Collections.Generic.IEnumerator<UnityEngine.Vector2Int>
@@ -405,16 +337,13 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.IList<ChessGameManager.AutoCandidate> // System.Collections.Generic.IList<ChessGameManager.AutoCandidate>
// System.Collections.Generic.IList<GameMainPanel_XJMH.HelpTuJianEntry> // System.Collections.Generic.IList<GameMainPanel_XJMH.HelpTuJianEntry>
// System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<float,object>> // System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<float,object>>
// System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<object,object>> // System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<object,object>>
// System.Collections.Generic.IList<System.Nullable<long>> // System.Collections.Generic.IList<System.Nullable<long>>
// System.Collections.Generic.IList<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>> // System.Collections.Generic.IList<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>>
// System.Collections.Generic.IList<System.ValueTuple<int,int>> // System.Collections.Generic.IList<System.ValueTuple<int,int>>
// System.Collections.Generic.IList<System.ValueTuple<object,int,double>> // System.Collections.Generic.IList<System.ValueTuple<object,int,double>>
// System.Collections.Generic.IList<System.ValueTuple<object,object>> // System.Collections.Generic.IList<System.ValueTuple<object,object>>
// System.Collections.Generic.IList<UIPanelAddressConfig.PanelEntry>
// System.Collections.Generic.IList<UnityEngine.EventSystems.RaycastResult> // System.Collections.Generic.IList<UnityEngine.EventSystems.RaycastResult>
// System.Collections.Generic.IList<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.IList<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Collections.Generic.IList<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// System.Collections.Generic.IList<UnityEngine.Vector2> // System.Collections.Generic.IList<UnityEngine.Vector2>
// System.Collections.Generic.IList<UnityEngine.Vector2Int> // System.Collections.Generic.IList<UnityEngine.Vector2Int>
@@ -434,7 +363,6 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.KeyValuePair<int,int> // System.Collections.Generic.KeyValuePair<int,int>
// System.Collections.Generic.KeyValuePair<int,object> // System.Collections.Generic.KeyValuePair<int,object>
// System.Collections.Generic.KeyValuePair<object,UnityEngine.Color> // System.Collections.Generic.KeyValuePair<object,UnityEngine.Color>
// System.Collections.Generic.KeyValuePair<object,UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.KeyValuePair<object,UnityEngine.Vector3> // System.Collections.Generic.KeyValuePair<object,UnityEngine.Vector3>
// System.Collections.Generic.KeyValuePair<object,byte> // System.Collections.Generic.KeyValuePair<object,byte>
// System.Collections.Generic.KeyValuePair<object,double> // System.Collections.Generic.KeyValuePair<object,double>
@@ -447,16 +375,13 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.List.Enumerator<ChessGameManager.AutoCandidate> // System.Collections.Generic.List.Enumerator<ChessGameManager.AutoCandidate>
// System.Collections.Generic.List.Enumerator<GameMainPanel_XJMH.HelpTuJianEntry> // System.Collections.Generic.List.Enumerator<GameMainPanel_XJMH.HelpTuJianEntry>
// System.Collections.Generic.List.Enumerator<System.Collections.Generic.KeyValuePair<float,object>> // System.Collections.Generic.List.Enumerator<System.Collections.Generic.KeyValuePair<float,object>>
// System.Collections.Generic.List.Enumerator<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.Generic.List.Enumerator<System.Collections.Generic.KeyValuePair<object,object>> // System.Collections.Generic.List.Enumerator<System.Collections.Generic.KeyValuePair<object,object>>
// System.Collections.Generic.List.Enumerator<System.Nullable<long>> // System.Collections.Generic.List.Enumerator<System.Nullable<long>>
// System.Collections.Generic.List.Enumerator<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>> // System.Collections.Generic.List.Enumerator<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>>
// System.Collections.Generic.List.Enumerator<System.ValueTuple<int,int>> // System.Collections.Generic.List.Enumerator<System.ValueTuple<int,int>>
// System.Collections.Generic.List.Enumerator<System.ValueTuple<object,int,double>> // System.Collections.Generic.List.Enumerator<System.ValueTuple<object,int,double>>
// System.Collections.Generic.List.Enumerator<System.ValueTuple<object,object>> // System.Collections.Generic.List.Enumerator<System.ValueTuple<object,object>>
// System.Collections.Generic.List.Enumerator<UIPanelAddressConfig.PanelEntry>
// System.Collections.Generic.List.Enumerator<UnityEngine.EventSystems.RaycastResult> // System.Collections.Generic.List.Enumerator<UnityEngine.EventSystems.RaycastResult>
// System.Collections.Generic.List.Enumerator<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.List.Enumerator<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Collections.Generic.List.Enumerator<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// System.Collections.Generic.List.Enumerator<UnityEngine.Vector2> // System.Collections.Generic.List.Enumerator<UnityEngine.Vector2>
// System.Collections.Generic.List.Enumerator<UnityEngine.Vector2Int> // System.Collections.Generic.List.Enumerator<UnityEngine.Vector2Int>
@@ -469,16 +394,13 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.List<ChessGameManager.AutoCandidate> // System.Collections.Generic.List<ChessGameManager.AutoCandidate>
// System.Collections.Generic.List<GameMainPanel_XJMH.HelpTuJianEntry> // System.Collections.Generic.List<GameMainPanel_XJMH.HelpTuJianEntry>
// System.Collections.Generic.List<System.Collections.Generic.KeyValuePair<float,object>> // System.Collections.Generic.List<System.Collections.Generic.KeyValuePair<float,object>>
// System.Collections.Generic.List<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.Generic.List<System.Collections.Generic.KeyValuePair<object,object>> // System.Collections.Generic.List<System.Collections.Generic.KeyValuePair<object,object>>
// System.Collections.Generic.List<System.Nullable<long>> // System.Collections.Generic.List<System.Nullable<long>>
// System.Collections.Generic.List<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>> // System.Collections.Generic.List<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>>
// System.Collections.Generic.List<System.ValueTuple<int,int>> // System.Collections.Generic.List<System.ValueTuple<int,int>>
// System.Collections.Generic.List<System.ValueTuple<object,int,double>> // System.Collections.Generic.List<System.ValueTuple<object,int,double>>
// System.Collections.Generic.List<System.ValueTuple<object,object>> // System.Collections.Generic.List<System.ValueTuple<object,object>>
// System.Collections.Generic.List<UIPanelAddressConfig.PanelEntry>
// System.Collections.Generic.List<UnityEngine.EventSystems.RaycastResult> // System.Collections.Generic.List<UnityEngine.EventSystems.RaycastResult>
// System.Collections.Generic.List<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.List<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Collections.Generic.List<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// System.Collections.Generic.List<UnityEngine.Vector2> // System.Collections.Generic.List<UnityEngine.Vector2>
// System.Collections.Generic.List<UnityEngine.Vector2Int> // System.Collections.Generic.List<UnityEngine.Vector2Int>
@@ -491,16 +413,13 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.ObjectComparer<ChessGameManager.AutoCandidate> // System.Collections.Generic.ObjectComparer<ChessGameManager.AutoCandidate>
// System.Collections.Generic.ObjectComparer<GameMainPanel_XJMH.HelpTuJianEntry> // System.Collections.Generic.ObjectComparer<GameMainPanel_XJMH.HelpTuJianEntry>
// System.Collections.Generic.ObjectComparer<System.Collections.Generic.KeyValuePair<float,object>> // System.Collections.Generic.ObjectComparer<System.Collections.Generic.KeyValuePair<float,object>>
// System.Collections.Generic.ObjectComparer<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.Generic.ObjectComparer<System.Collections.Generic.KeyValuePair<object,object>> // System.Collections.Generic.ObjectComparer<System.Collections.Generic.KeyValuePair<object,object>>
// System.Collections.Generic.ObjectComparer<System.Nullable<long>> // System.Collections.Generic.ObjectComparer<System.Nullable<long>>
// System.Collections.Generic.ObjectComparer<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>> // System.Collections.Generic.ObjectComparer<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>>
// System.Collections.Generic.ObjectComparer<System.ValueTuple<int,int>> // System.Collections.Generic.ObjectComparer<System.ValueTuple<int,int>>
// System.Collections.Generic.ObjectComparer<System.ValueTuple<object,int,double>> // System.Collections.Generic.ObjectComparer<System.ValueTuple<object,int,double>>
// System.Collections.Generic.ObjectComparer<System.ValueTuple<object,object>> // System.Collections.Generic.ObjectComparer<System.ValueTuple<object,object>>
// System.Collections.Generic.ObjectComparer<UIPanelAddressConfig.PanelEntry>
// System.Collections.Generic.ObjectComparer<UnityEngine.EventSystems.RaycastResult> // System.Collections.Generic.ObjectComparer<UnityEngine.EventSystems.RaycastResult>
// System.Collections.Generic.ObjectComparer<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.Generic.ObjectComparer<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Collections.Generic.ObjectComparer<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// System.Collections.Generic.ObjectComparer<UnityEngine.Vector2> // System.Collections.Generic.ObjectComparer<UnityEngine.Vector2>
// System.Collections.Generic.ObjectComparer<UnityEngine.Vector2Int> // System.Collections.Generic.ObjectComparer<UnityEngine.Vector2Int>
@@ -522,25 +441,17 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.ObjectEqualityComparer<int> // System.Collections.Generic.ObjectEqualityComparer<int>
// System.Collections.Generic.ObjectEqualityComparer<object> // System.Collections.Generic.ObjectEqualityComparer<object>
// System.Collections.Generic.Queue.Enumerator<GoldColumnController.PendingColumn> // System.Collections.Generic.Queue.Enumerator<GoldColumnController.PendingColumn>
// System.Collections.Generic.Queue.Enumerator<object>
// System.Collections.Generic.Queue<GoldColumnController.PendingColumn> // System.Collections.Generic.Queue<GoldColumnController.PendingColumn>
// System.Collections.Generic.Queue<object>
// System.Collections.Generic.Stack.Enumerator<object>
// System.Collections.Generic.Stack<object>
// System.Collections.Generic.ValueListBuilder<int>
// System.Collections.ObjectModel.ReadOnlyCollection<ChessGameManager.AutoCandidate> // System.Collections.ObjectModel.ReadOnlyCollection<ChessGameManager.AutoCandidate>
// System.Collections.ObjectModel.ReadOnlyCollection<GameMainPanel_XJMH.HelpTuJianEntry> // System.Collections.ObjectModel.ReadOnlyCollection<GameMainPanel_XJMH.HelpTuJianEntry>
// System.Collections.ObjectModel.ReadOnlyCollection<System.Collections.Generic.KeyValuePair<float,object>> // System.Collections.ObjectModel.ReadOnlyCollection<System.Collections.Generic.KeyValuePair<float,object>>
// System.Collections.ObjectModel.ReadOnlyCollection<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.ObjectModel.ReadOnlyCollection<System.Collections.Generic.KeyValuePair<object,object>> // System.Collections.ObjectModel.ReadOnlyCollection<System.Collections.Generic.KeyValuePair<object,object>>
// System.Collections.ObjectModel.ReadOnlyCollection<System.Nullable<long>> // System.Collections.ObjectModel.ReadOnlyCollection<System.Nullable<long>>
// System.Collections.ObjectModel.ReadOnlyCollection<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>> // System.Collections.ObjectModel.ReadOnlyCollection<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>>
// System.Collections.ObjectModel.ReadOnlyCollection<System.ValueTuple<int,int>> // System.Collections.ObjectModel.ReadOnlyCollection<System.ValueTuple<int,int>>
// System.Collections.ObjectModel.ReadOnlyCollection<System.ValueTuple<object,int,double>> // System.Collections.ObjectModel.ReadOnlyCollection<System.ValueTuple<object,int,double>>
// System.Collections.ObjectModel.ReadOnlyCollection<System.ValueTuple<object,object>> // System.Collections.ObjectModel.ReadOnlyCollection<System.ValueTuple<object,object>>
// System.Collections.ObjectModel.ReadOnlyCollection<UIPanelAddressConfig.PanelEntry>
// System.Collections.ObjectModel.ReadOnlyCollection<UnityEngine.EventSystems.RaycastResult> // System.Collections.ObjectModel.ReadOnlyCollection<UnityEngine.EventSystems.RaycastResult>
// System.Collections.ObjectModel.ReadOnlyCollection<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Collections.ObjectModel.ReadOnlyCollection<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Collections.ObjectModel.ReadOnlyCollection<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// System.Collections.ObjectModel.ReadOnlyCollection<UnityEngine.Vector2> // System.Collections.ObjectModel.ReadOnlyCollection<UnityEngine.Vector2>
// System.Collections.ObjectModel.ReadOnlyCollection<UnityEngine.Vector2Int> // System.Collections.ObjectModel.ReadOnlyCollection<UnityEngine.Vector2Int>
@@ -553,16 +464,13 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Comparison<ChessGameManager.AutoCandidate> // System.Comparison<ChessGameManager.AutoCandidate>
// System.Comparison<GameMainPanel_XJMH.HelpTuJianEntry> // System.Comparison<GameMainPanel_XJMH.HelpTuJianEntry>
// System.Comparison<System.Collections.Generic.KeyValuePair<float,object>> // System.Comparison<System.Collections.Generic.KeyValuePair<float,object>>
// System.Comparison<System.Collections.Generic.KeyValuePair<int,object>>
// System.Comparison<System.Collections.Generic.KeyValuePair<object,object>> // System.Comparison<System.Collections.Generic.KeyValuePair<object,object>>
// System.Comparison<System.Nullable<long>> // System.Comparison<System.Nullable<long>>
// System.Comparison<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>> // System.Comparison<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>>
// System.Comparison<System.ValueTuple<int,int>> // System.Comparison<System.ValueTuple<int,int>>
// System.Comparison<System.ValueTuple<object,int,double>> // System.Comparison<System.ValueTuple<object,int,double>>
// System.Comparison<System.ValueTuple<object,object>> // System.Comparison<System.ValueTuple<object,object>>
// System.Comparison<UIPanelAddressConfig.PanelEntry>
// System.Comparison<UnityEngine.EventSystems.RaycastResult> // System.Comparison<UnityEngine.EventSystems.RaycastResult>
// System.Comparison<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Comparison<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Comparison<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// System.Comparison<UnityEngine.Vector2> // System.Comparison<UnityEngine.Vector2>
// System.Comparison<UnityEngine.Vector2Int> // System.Comparison<UnityEngine.Vector2Int>
@@ -578,17 +486,15 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Func<System.ValueTuple<object,object>,byte> // System.Func<System.ValueTuple<object,object>,byte>
// System.Func<System.ValueTuple<object,object>,object> // System.Func<System.ValueTuple<object,object>,object>
// System.Func<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle,UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>> // System.Func<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle,UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Func<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// System.Func<byte,object> // System.Func<byte,object>
// System.Func<byte> // System.Func<byte>
// System.Func<double,byte> // System.Func<double,byte>
// System.Func<int,byte> // System.Func<int,byte>
// System.Func<int,float> // System.Func<int,float>
// System.Func<int,int> // System.Func<int,int>
// System.Func<int,object,byte> // System.Func<int,object>
// System.Func<long> // System.Func<long>
// System.Func<object,System.Threading.Tasks.VoidTaskResult> // System.Func<object,System.Threading.Tasks.VoidTaskResult>
// System.Func<object,UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// System.Func<object,byte> // System.Func<object,byte>
// System.Func<object,double> // System.Func<object,double>
// System.Func<object,int> // System.Func<object,int>
@@ -630,25 +536,19 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Linq.OrderedEnumerable<int,float> // System.Linq.OrderedEnumerable<int,float>
// System.Linq.OrderedEnumerable<int,int> // System.Linq.OrderedEnumerable<int,int>
// System.Linq.OrderedEnumerable<int> // System.Linq.OrderedEnumerable<int>
// System.Nullable<System.DateTime>
// System.Nullable<UnityEngine.Quaternion>
// System.Nullable<UnityEngine.Vector3>
// System.Nullable<float> // System.Nullable<float>
// System.Nullable<int> // System.Nullable<int>
// System.Nullable<long> // System.Nullable<long>
// System.Predicate<ChessGameManager.AutoCandidate> // System.Predicate<ChessGameManager.AutoCandidate>
// System.Predicate<GameMainPanel_XJMH.HelpTuJianEntry> // System.Predicate<GameMainPanel_XJMH.HelpTuJianEntry>
// System.Predicate<System.Collections.Generic.KeyValuePair<float,object>> // System.Predicate<System.Collections.Generic.KeyValuePair<float,object>>
// System.Predicate<System.Collections.Generic.KeyValuePair<int,object>>
// System.Predicate<System.Collections.Generic.KeyValuePair<object,object>> // System.Predicate<System.Collections.Generic.KeyValuePair<object,object>>
// System.Predicate<System.Nullable<long>> // System.Predicate<System.Nullable<long>>
// System.Predicate<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>> // System.Predicate<System.ValueTuple<GameMainPanel_XJMH.HelpTuJianEntry,double>>
// System.Predicate<System.ValueTuple<int,int>> // System.Predicate<System.ValueTuple<int,int>>
// System.Predicate<System.ValueTuple<object,int,double>> // System.Predicate<System.ValueTuple<object,int,double>>
// System.Predicate<System.ValueTuple<object,object>> // System.Predicate<System.ValueTuple<object,object>>
// System.Predicate<UIPanelAddressConfig.PanelEntry>
// System.Predicate<UnityEngine.EventSystems.RaycastResult> // System.Predicate<UnityEngine.EventSystems.RaycastResult>
// System.Predicate<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>>
// System.Predicate<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> // System.Predicate<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>
// System.Predicate<UnityEngine.Vector2> // System.Predicate<UnityEngine.Vector2>
// System.Predicate<UnityEngine.Vector2Int> // System.Predicate<UnityEngine.Vector2Int>
@@ -660,49 +560,39 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Predicate<object> // System.Predicate<object>
// System.ReadOnlySpan<float> // System.ReadOnlySpan<float>
// System.ReadOnlySpan<int> // System.ReadOnlySpan<int>
// System.ReadOnlySpan<ushort>
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult> // System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<byte> // System.Runtime.CompilerServices.AsyncTaskMethodBuilder<byte>
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object> // System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<System.Threading.Tasks.VoidTaskResult> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<System.Threading.Tasks.VoidTaskResult>
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<byte> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<byte>
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<long> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<long>
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<object> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<object>
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<System.Threading.Tasks.VoidTaskResult> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable<System.Threading.Tasks.VoidTaskResult>
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<byte> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable<byte>
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<long> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable<long>
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<object> // System.Runtime.CompilerServices.ConfiguredTaskAwaitable<object>
// System.Runtime.CompilerServices.TaskAwaiter<System.Threading.Tasks.VoidTaskResult> // System.Runtime.CompilerServices.TaskAwaiter<System.Threading.Tasks.VoidTaskResult>
// System.Runtime.CompilerServices.TaskAwaiter<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// System.Runtime.CompilerServices.TaskAwaiter<byte> // System.Runtime.CompilerServices.TaskAwaiter<byte>
// System.Runtime.CompilerServices.TaskAwaiter<long> // System.Runtime.CompilerServices.TaskAwaiter<long>
// System.Runtime.CompilerServices.TaskAwaiter<object> // System.Runtime.CompilerServices.TaskAwaiter<object>
// System.Span<float> // System.Span<float>
// System.Span<int> // System.Span<int>
// System.Span<ushort>
// System.Threading.Tasks.ContinuationTaskFromResultTask<System.Threading.Tasks.VoidTaskResult> // System.Threading.Tasks.ContinuationTaskFromResultTask<System.Threading.Tasks.VoidTaskResult>
// System.Threading.Tasks.ContinuationTaskFromResultTask<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// System.Threading.Tasks.ContinuationTaskFromResultTask<byte> // System.Threading.Tasks.ContinuationTaskFromResultTask<byte>
// System.Threading.Tasks.ContinuationTaskFromResultTask<long> // System.Threading.Tasks.ContinuationTaskFromResultTask<long>
// System.Threading.Tasks.ContinuationTaskFromResultTask<object> // System.Threading.Tasks.ContinuationTaskFromResultTask<object>
// System.Threading.Tasks.Task<System.Threading.Tasks.VoidTaskResult> // System.Threading.Tasks.Task<System.Threading.Tasks.VoidTaskResult>
// System.Threading.Tasks.Task<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// System.Threading.Tasks.Task<byte> // System.Threading.Tasks.Task<byte>
// System.Threading.Tasks.Task<long> // System.Threading.Tasks.Task<long>
// System.Threading.Tasks.Task<object> // System.Threading.Tasks.Task<object>
// System.Threading.Tasks.TaskCompletionSource<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// System.Threading.Tasks.TaskCompletionSource<byte> // System.Threading.Tasks.TaskCompletionSource<byte>
// System.Threading.Tasks.TaskCompletionSource<long> // System.Threading.Tasks.TaskCompletionSource<long>
// System.Threading.Tasks.TaskCompletionSource<object> // System.Threading.Tasks.TaskCompletionSource<object>
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<System.Threading.Tasks.VoidTaskResult> // System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<System.Threading.Tasks.VoidTaskResult>
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<byte> // System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<byte>
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<long> // System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<long>
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<object> // System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<object>
// System.Threading.Tasks.TaskFactory<System.Threading.Tasks.VoidTaskResult> // System.Threading.Tasks.TaskFactory<System.Threading.Tasks.VoidTaskResult>
// System.Threading.Tasks.TaskFactory<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// System.Threading.Tasks.TaskFactory<byte> // System.Threading.Tasks.TaskFactory<byte>
// System.Threading.Tasks.TaskFactory<long> // System.Threading.Tasks.TaskFactory<long>
// System.Threading.Tasks.TaskFactory<object> // System.Threading.Tasks.TaskFactory<object>
@@ -726,7 +616,6 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// UnityEngine.AddressableAssets.AddressablesImpl.<>c__DisplayClass79_0<object> // UnityEngine.AddressableAssets.AddressablesImpl.<>c__DisplayClass79_0<object>
// UnityEngine.AddressableAssets.AddressablesImpl.<>c__DisplayClass88_0<object> // UnityEngine.AddressableAssets.AddressablesImpl.<>c__DisplayClass88_0<object>
// UnityEngine.AddressableAssets.AddressablesImpl.<>c__DisplayClass89_0<object> // UnityEngine.AddressableAssets.AddressablesImpl.<>c__DisplayClass89_0<object>
// UnityEngine.AddressableAssets.AddressablesImpl.<>c__DisplayClass91_0<object>
// UnityEngine.Events.InvokableCall<UnityEngine.Vector2> // UnityEngine.Events.InvokableCall<UnityEngine.Vector2>
// UnityEngine.Events.InvokableCall<byte> // UnityEngine.Events.InvokableCall<byte>
// UnityEngine.Events.InvokableCall<float> // UnityEngine.Events.InvokableCall<float>
@@ -745,19 +634,14 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// UnityEngine.InputSystem.InputControl<UnityEngine.Vector2> // UnityEngine.InputSystem.InputControl<UnityEngine.Vector2>
// UnityEngine.InputSystem.InputProcessor<UnityEngine.Vector2> // UnityEngine.InputSystem.InputProcessor<UnityEngine.Vector2>
// UnityEngine.InputSystem.Utilities.InlinedArray<object> // UnityEngine.InputSystem.Utilities.InlinedArray<object>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase.<>c__DisplayClass60_0<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase.<>c__DisplayClass60_0<long> // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase.<>c__DisplayClass60_0<long>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase.<>c__DisplayClass60_0<object> // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase.<>c__DisplayClass60_0<object>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase.<>c__DisplayClass61_0<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase.<>c__DisplayClass61_0<long> // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase.<>c__DisplayClass61_0<long>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase.<>c__DisplayClass61_0<object> // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase.<>c__DisplayClass61_0<object>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase<long> // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase<long>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase<object> // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase<object>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle.<>c<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle.<>c<long> // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle.<>c<long>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle.<>c<object> // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle.<>c<object>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<long> // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<long>
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object> // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>
// UnityEngine.ResourceManagement.ChainOperationTypelessDepedency<object> // UnityEngine.ResourceManagement.ChainOperationTypelessDepedency<object>
@@ -769,28 +653,14 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
public void RefMethods() public void RefMethods()
{ {
// DG.Tweening.Core.TweenerCore<UnityEngine.Color,UnityEngine.Color,DG.Tweening.Plugins.Options.ColorOptions> DG.Tweening.Core.Extensions.Blendable<UnityEngine.Color,UnityEngine.Color,DG.Tweening.Plugins.Options.ColorOptions>(DG.Tweening.Core.TweenerCore<UnityEngine.Color,UnityEngine.Color,DG.Tweening.Plugins.Options.ColorOptions>)
// object DG.Tweening.Core.Extensions.SetSpecialStartupMode<object>(object,DG.Tweening.Core.Enums.SpecialStartupMode)
// DG.Tweening.Core.TweenerCore<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions> DG.Tweening.Core.TweenManager.GetTweener<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions>()
// DG.Tweening.Core.TweenerCore<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions> DG.Tweening.Core.TweenManager.GetTweener<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions>()
// DG.Tweening.Core.TweenerCore<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions> DG.Tweening.DOTween.ApplyTo<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions>(DG.Tweening.Core.DOGetter<UnityEngine.Vector2>,DG.Tweening.Core.DOSetter<UnityEngine.Vector2>,UnityEngine.Vector2,float,DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions>)
// DG.Tweening.Core.TweenerCore<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions> DG.Tweening.DOTween.ApplyTo<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions>(DG.Tweening.Core.DOGetter<UnityEngine.Vector3>,DG.Tweening.Core.DOSetter<UnityEngine.Vector3>,object,float,DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions>)
// DG.Tweening.Core.TweenerCore<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions> DG.Tweening.DOTween.To<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions>(DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions>,DG.Tweening.Core.DOGetter<UnityEngine.Vector2>,DG.Tweening.Core.DOSetter<UnityEngine.Vector2>,UnityEngine.Vector2,float)
// DG.Tweening.Core.TweenerCore<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions> DG.Tweening.DOTween.To<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions>(DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions>,DG.Tweening.Core.DOGetter<UnityEngine.Vector3>,DG.Tweening.Core.DOSetter<UnityEngine.Vector3>,object,float)
// DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions> DG.Tweening.Plugins.Core.PluginsManager.GetDefaultPlugin<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions>()
// DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions> DG.Tweening.Plugins.Core.PluginsManager.GetDefaultPlugin<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions>()
// object DG.Tweening.TweenSettingsExtensions.OnComplete<object>(object,DG.Tweening.TweenCallback) // object DG.Tweening.TweenSettingsExtensions.OnComplete<object>(object,DG.Tweening.TweenCallback)
// object DG.Tweening.TweenSettingsExtensions.OnStart<object>(object,DG.Tweening.TweenCallback)
// object DG.Tweening.TweenSettingsExtensions.OnUpdate<object>(object,DG.Tweening.TweenCallback)
// object DG.Tweening.TweenSettingsExtensions.SetDelay<object>(object,float) // object DG.Tweening.TweenSettingsExtensions.SetDelay<object>(object,float)
// object DG.Tweening.TweenSettingsExtensions.SetEase<object>(object,DG.Tweening.Ease) // object DG.Tweening.TweenSettingsExtensions.SetEase<object>(object,DG.Tweening.Ease)
// object DG.Tweening.TweenSettingsExtensions.SetEase<object>(object,DG.Tweening.Ease,float,float) // object DG.Tweening.TweenSettingsExtensions.SetEase<object>(object,DG.Tweening.Ease,float,float)
// object DG.Tweening.TweenSettingsExtensions.SetLoops<object>(object,int,DG.Tweening.LoopType) // object DG.Tweening.TweenSettingsExtensions.SetLoops<object>(object,int,DG.Tweening.LoopType)
// object DG.Tweening.TweenSettingsExtensions.SetRelative<object>(object) // System.Void EventCenter.AddEventListener<object>(string,UnityEngine.Events.UnityAction<object>)
// object DG.Tweening.TweenSettingsExtensions.SetTarget<object>(object,object) // System.Void EventCenter.EventTrigger<object>(string,object)
// object DG.Tweening.TweenSettingsExtensions.SetUpdate<object>(object,DG.Tweening.UpdateType) // System.Void EventCenter.RemoveEventListener<object>(string,UnityEngine.Events.UnityAction<object>)
// bool DG.Tweening.Tweener.Setup<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions>(DG.Tweening.Core.TweenerCore<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions>,DG.Tweening.Core.DOGetter<UnityEngine.Vector2>,DG.Tweening.Core.DOSetter<UnityEngine.Vector2>,UnityEngine.Vector2,float,DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector2,UnityEngine.Vector2,DG.Tweening.Plugins.CircleOptions>)
// bool DG.Tweening.Tweener.Setup<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions>(DG.Tweening.Core.TweenerCore<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions>,DG.Tweening.Core.DOGetter<UnityEngine.Vector3>,DG.Tweening.Core.DOSetter<UnityEngine.Vector3>,object,float,DG.Tweening.Plugins.Core.ABSTweenPlugin<UnityEngine.Vector3,object,DG.Tweening.Plugins.Options.PathOptions>)
// object Newtonsoft.Json.JsonConvert.DeserializeObject<object>(string) // object Newtonsoft.Json.JsonConvert.DeserializeObject<object>(string)
// object Newtonsoft.Json.JsonConvert.DeserializeObject<object>(string,Newtonsoft.Json.JsonSerializerSettings) // object Newtonsoft.Json.JsonConvert.DeserializeObject<object>(string,Newtonsoft.Json.JsonSerializerSettings)
// double Newtonsoft.Json.Linq.Extensions.Convert<object,double>(object) // double Newtonsoft.Json.Linq.Extensions.Convert<object,double>(object)
@@ -800,13 +670,12 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// int Newtonsoft.Json.Linq.Extensions.Value<int>(System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken>) // int Newtonsoft.Json.Linq.Extensions.Value<int>(System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken>)
// int Newtonsoft.Json.Linq.Extensions.Value<object,int>(System.Collections.Generic.IEnumerable<object>) // int Newtonsoft.Json.Linq.Extensions.Value<object,int>(System.Collections.Generic.IEnumerable<object>)
// object Newtonsoft.Json.Linq.JToken.ToObject<object>() // object Newtonsoft.Json.Linq.JToken.ToObject<object>()
// object System.Activator.CreateInstance<object>() // object SubUIManager.Get<object>(UIPanel)
// object[] System.Array.Empty<object>() // object[] System.Array.Empty<object>()
// int System.Array.IndexOf<int>(int[],int) // int System.Array.IndexOf<int>(int[],int)
// int System.Array.IndexOfImpl<int>(int[],int,int,int) // int System.Array.IndexOfImpl<int>(int[],int,int,int)
// System.Void System.Array.Sort<int>(int[]) // System.Void System.Array.Sort<int>(int[])
// System.Void System.Array.Sort<int>(int[],int,int,System.Collections.Generic.IComparer<int>) // System.Void System.Array.Sort<int>(int[],int,int,System.Collections.Generic.IComparer<int>)
// System.Void System.Array.Sort<object>(object[],System.Comparison<object>)
// System.Collections.Generic.List<int> System.Collections.Generic.List<object>.ConvertAll<int>(System.Converter<object,int>) // System.Collections.Generic.List<int> System.Collections.Generic.List<object>.ConvertAll<int>(System.Converter<object,int>)
// bool System.Linq.Enumerable.Any<object>(System.Collections.Generic.IEnumerable<object>,System.Func<object,bool>) // bool System.Linq.Enumerable.Any<object>(System.Collections.Generic.IEnumerable<object>,System.Func<object,bool>)
// System.Linq.IOrderedEnumerable<GameMainPanel_XJMH.HelpTuJianEntry> System.Linq.Enumerable.OrderBy<GameMainPanel_XJMH.HelpTuJianEntry,int>(System.Collections.Generic.IEnumerable<GameMainPanel_XJMH.HelpTuJianEntry>,System.Func<GameMainPanel_XJMH.HelpTuJianEntry,int>) // System.Linq.IOrderedEnumerable<GameMainPanel_XJMH.HelpTuJianEntry> System.Linq.Enumerable.OrderBy<GameMainPanel_XJMH.HelpTuJianEntry,int>(System.Collections.Generic.IEnumerable<GameMainPanel_XJMH.HelpTuJianEntry>,System.Func<GameMainPanel_XJMH.HelpTuJianEntry,int>)
@@ -827,8 +696,8 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Collections.Generic.IEnumerable<object> System.Linq.Enumerable.Iterator<System.ValueTuple<object,object>>.Select<object>(System.Func<System.ValueTuple<object,object>,object>) // System.Collections.Generic.IEnumerable<object> System.Linq.Enumerable.Iterator<System.ValueTuple<object,object>>.Select<object>(System.Func<System.ValueTuple<object,object>,object>)
// System.Collections.Generic.IEnumerable<object> System.Linq.Enumerable.Iterator<object>.Select<object>(System.Func<object,object>) // System.Collections.Generic.IEnumerable<object> System.Linq.Enumerable.Iterator<object>.Select<object>(System.Func<object,object>)
// System.Linq.IOrderedEnumerable<GameMainPanel_XJMH.HelpTuJianEntry> System.Linq.IOrderedEnumerable<GameMainPanel_XJMH.HelpTuJianEntry>.CreateOrderedEnumerable<int>(System.Func<GameMainPanel_XJMH.HelpTuJianEntry,int>,System.Collections.Generic.IComparer<int>,bool) // System.Linq.IOrderedEnumerable<GameMainPanel_XJMH.HelpTuJianEntry> System.Linq.IOrderedEnumerable<GameMainPanel_XJMH.HelpTuJianEntry>.CreateOrderedEnumerable<int>(System.Func<GameMainPanel_XJMH.HelpTuJianEntry,int>,System.Collections.Generic.IComparer<int>,bool)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,AudioResourcesData.<LoadAudioGame>d__11>(System.Runtime.CompilerServices.TaskAwaiter&,AudioResourcesData.<LoadAudioGame>d__11&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,AudioResourcesData.<LoadAudioGame>d__9>(System.Runtime.CompilerServices.TaskAwaiter&,AudioResourcesData.<LoadAudioGame>d__9&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,AudioResourcesData.<LoadAudioGameCore>d__12>(System.Runtime.CompilerServices.TaskAwaiter&,AudioResourcesData.<LoadAudioGameCore>d__12&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,AudioResourcesData.<LoadAudioGameCore>d__10>(System.Runtime.CompilerServices.TaskAwaiter&,AudioResourcesData.<LoadAudioGameCore>d__10&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,FishResourcesData.<AwaitWithProgress>d__22>(System.Runtime.CompilerServices.TaskAwaiter&,FishResourcesData.<AwaitWithProgress>d__22&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,FishResourcesData.<AwaitWithProgress>d__22>(System.Runtime.CompilerServices.TaskAwaiter&,FishResourcesData.<AwaitWithProgress>d__22&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,FishResourcesData.<LoadFishAssetsData>d__20>(System.Runtime.CompilerServices.TaskAwaiter&,FishResourcesData.<LoadFishAssetsData>d__20&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,FishResourcesData.<LoadFishAssetsData>d__20>(System.Runtime.CompilerServices.TaskAwaiter&,FishResourcesData.<LoadFishAssetsData>d__20&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,FishResourcesData.<LoadFishAssetsDataCore>d__21>(System.Runtime.CompilerServices.TaskAwaiter&,FishResourcesData.<LoadFishAssetsDataCore>d__21&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,FishResourcesData.<LoadFishAssetsDataCore>d__21>(System.Runtime.CompilerServices.TaskAwaiter&,FishResourcesData.<LoadFishAssetsDataCore>d__21&)
@@ -840,23 +709,15 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,MonsterMoveLine.<UnLoadBezier>d__6>(System.Runtime.CompilerServices.TaskAwaiter&,MonsterMoveLine.<UnLoadBezier>d__6&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,MonsterMoveLine.<UnLoadBezier>d__6>(System.Runtime.CompilerServices.TaskAwaiter&,MonsterMoveLine.<UnLoadBezier>d__6&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,MonsterMoveLine.<UnLoadBezierTxtAsync>d__15>(System.Runtime.CompilerServices.TaskAwaiter&,MonsterMoveLine.<UnLoadBezierTxtAsync>d__15&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,MonsterMoveLine.<UnLoadBezierTxtAsync>d__15>(System.Runtime.CompilerServices.TaskAwaiter&,MonsterMoveLine.<UnLoadBezierTxtAsync>d__15&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,TurretResourcesData.<LoadTurretAssetsData>d__41>(System.Runtime.CompilerServices.TaskAwaiter&,TurretResourcesData.<LoadTurretAssetsData>d__41&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,TurretResourcesData.<LoadTurretAssetsData>d__41>(System.Runtime.CompilerServices.TaskAwaiter&,TurretResourcesData.<LoadTurretAssetsData>d__41&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,AAResourceManager.<LoadAssets>d__0<object>>(System.Runtime.CompilerServices.TaskAwaiter<object>&,AAResourceManager.<LoadAssets>d__0<object>&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,AudioResourcesData.<LoadAudioGameCore>d__10>(System.Runtime.CompilerServices.TaskAwaiter<object>&,AudioResourcesData.<LoadAudioGameCore>d__10&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,AAResourceManager.<UnloadAssets>d__1<object>>(System.Runtime.CompilerServices.TaskAwaiter<object>&,AAResourceManager.<UnloadAssets>d__1<object>&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,AudioResourcesData.<LoadAudioGameCore>d__12>(System.Runtime.CompilerServices.TaskAwaiter<object>&,AudioResourcesData.<LoadAudioGameCore>d__12&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,FishResourcesData.<AwaitWithProgress>d__22>(System.Runtime.CompilerServices.TaskAwaiter<object>&,FishResourcesData.<AwaitWithProgress>d__22&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,FishResourcesData.<AwaitWithProgress>d__22>(System.Runtime.CompilerServices.TaskAwaiter<object>&,FishResourcesData.<AwaitWithProgress>d__22&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,FishResourcesData.<LoadFishAssetsDataCore>d__21>(System.Runtime.CompilerServices.TaskAwaiter<object>&,FishResourcesData.<LoadFishAssetsDataCore>d__21&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,FishResourcesData.<LoadFishAssetsDataCore>d__21>(System.Runtime.CompilerServices.TaskAwaiter<object>&,FishResourcesData.<LoadFishAssetsDataCore>d__21&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,GameMainPanel_FishBase.<LoadBulletClip>d__176>(System.Runtime.CompilerServices.TaskAwaiter<object>&,GameMainPanel_FishBase.<LoadBulletClip>d__176&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,GameMainPanel_FishBase.<LoadBulletClip>d__176>(System.Runtime.CompilerServices.TaskAwaiter<object>&,GameMainPanel_FishBase.<LoadBulletClip>d__176&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,MonsterMoveLine.<LoadBezierTxtAsyncCore>d__13>(System.Runtime.CompilerServices.TaskAwaiter<object>&,MonsterMoveLine.<LoadBezierTxtAsyncCore>d__13&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,MonsterMoveLine.<LoadBezierTxtAsyncCore>d__13>(System.Runtime.CompilerServices.TaskAwaiter<object>&,MonsterMoveLine.<LoadBezierTxtAsyncCore>d__13&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,MonsterMoveLine.<LoadSingleBezierTxtAsync>d__7>(System.Runtime.CompilerServices.TaskAwaiter<object>&,MonsterMoveLine.<LoadSingleBezierTxtAsync>d__7&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,MonsterMoveLine.<LoadSingleBezierTxtAsync>d__7>(System.Runtime.CompilerServices.TaskAwaiter<object>&,MonsterMoveLine.<LoadSingleBezierTxtAsync>d__7&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<LoadTurretAssetsDataCore>d__42>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<LoadTurretAssetsDataCore>d__42&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<LoadTurretAssetsDataCore>d__42>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<LoadTurretAssetsDataCore>d__42&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForCompletion>d__10>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForCompletion>d__10&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,AudioResourcesData.<LoadAudioGame>d__9>(System.Runtime.CompilerServices.TaskAwaiter&,AudioResourcesData.<LoadAudioGame>d__9&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForElapsedLoops>d__13>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForElapsedLoops>d__13&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,AudioResourcesData.<LoadAudioGameCore>d__10>(System.Runtime.CompilerServices.TaskAwaiter&,AudioResourcesData.<LoadAudioGameCore>d__10&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForKill>d__12>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForKill>d__12&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForPosition>d__14>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForPosition>d__14&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForRewind>d__11>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForRewind>d__11&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForStart>d__15>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForStart>d__15&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,AudioResourcesData.<LoadAudioGame>d__11>(System.Runtime.CompilerServices.TaskAwaiter&,AudioResourcesData.<LoadAudioGame>d__11&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,AudioResourcesData.<LoadAudioGameCore>d__12>(System.Runtime.CompilerServices.TaskAwaiter&,AudioResourcesData.<LoadAudioGameCore>d__12&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,FishResourcesData.<AwaitWithProgress>d__22>(System.Runtime.CompilerServices.TaskAwaiter&,FishResourcesData.<AwaitWithProgress>d__22&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,FishResourcesData.<AwaitWithProgress>d__22>(System.Runtime.CompilerServices.TaskAwaiter&,FishResourcesData.<AwaitWithProgress>d__22&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,FishResourcesData.<LoadFishAssetsData>d__20>(System.Runtime.CompilerServices.TaskAwaiter&,FishResourcesData.<LoadFishAssetsData>d__20&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,FishResourcesData.<LoadFishAssetsData>d__20>(System.Runtime.CompilerServices.TaskAwaiter&,FishResourcesData.<LoadFishAssetsData>d__20&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,FishResourcesData.<LoadFishAssetsDataCore>d__21>(System.Runtime.CompilerServices.TaskAwaiter&,FishResourcesData.<LoadFishAssetsDataCore>d__21&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,FishResourcesData.<LoadFishAssetsDataCore>d__21>(System.Runtime.CompilerServices.TaskAwaiter&,FishResourcesData.<LoadFishAssetsDataCore>d__21&)
@@ -868,38 +729,21 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,MonsterMoveLine.<UnLoadBezier>d__6>(System.Runtime.CompilerServices.TaskAwaiter&,MonsterMoveLine.<UnLoadBezier>d__6&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,MonsterMoveLine.<UnLoadBezier>d__6>(System.Runtime.CompilerServices.TaskAwaiter&,MonsterMoveLine.<UnLoadBezier>d__6&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,MonsterMoveLine.<UnLoadBezierTxtAsync>d__15>(System.Runtime.CompilerServices.TaskAwaiter&,MonsterMoveLine.<UnLoadBezierTxtAsync>d__15&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,MonsterMoveLine.<UnLoadBezierTxtAsync>d__15>(System.Runtime.CompilerServices.TaskAwaiter&,MonsterMoveLine.<UnLoadBezierTxtAsync>d__15&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,TurretResourcesData.<LoadTurretAssetsData>d__41>(System.Runtime.CompilerServices.TaskAwaiter&,TurretResourcesData.<LoadTurretAssetsData>d__41&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,TurretResourcesData.<LoadTurretAssetsData>d__41>(System.Runtime.CompilerServices.TaskAwaiter&,TurretResourcesData.<LoadTurretAssetsData>d__41&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,AAResourceManager.<LoadAssets>d__0<object>>(System.Runtime.CompilerServices.TaskAwaiter<object>&,AAResourceManager.<LoadAssets>d__0<object>&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,AudioResourcesData.<LoadAudioGameCore>d__10>(System.Runtime.CompilerServices.TaskAwaiter<object>&,AudioResourcesData.<LoadAudioGameCore>d__10&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,AAResourceManager.<UnloadAssets>d__1<object>>(System.Runtime.CompilerServices.TaskAwaiter<object>&,AAResourceManager.<UnloadAssets>d__1<object>&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,AudioResourcesData.<LoadAudioGameCore>d__12>(System.Runtime.CompilerServices.TaskAwaiter<object>&,AudioResourcesData.<LoadAudioGameCore>d__12&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,FishResourcesData.<AwaitWithProgress>d__22>(System.Runtime.CompilerServices.TaskAwaiter<object>&,FishResourcesData.<AwaitWithProgress>d__22&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,FishResourcesData.<AwaitWithProgress>d__22>(System.Runtime.CompilerServices.TaskAwaiter<object>&,FishResourcesData.<AwaitWithProgress>d__22&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,FishResourcesData.<LoadFishAssetsDataCore>d__21>(System.Runtime.CompilerServices.TaskAwaiter<object>&,FishResourcesData.<LoadFishAssetsDataCore>d__21&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,FishResourcesData.<LoadFishAssetsDataCore>d__21>(System.Runtime.CompilerServices.TaskAwaiter<object>&,FishResourcesData.<LoadFishAssetsDataCore>d__21&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,GameMainPanel_FishBase.<LoadBulletClip>d__176>(System.Runtime.CompilerServices.TaskAwaiter<object>&,GameMainPanel_FishBase.<LoadBulletClip>d__176&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,GameMainPanel_FishBase.<LoadBulletClip>d__176>(System.Runtime.CompilerServices.TaskAwaiter<object>&,GameMainPanel_FishBase.<LoadBulletClip>d__176&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,MonsterMoveLine.<LoadBezierTxtAsyncCore>d__13>(System.Runtime.CompilerServices.TaskAwaiter<object>&,MonsterMoveLine.<LoadBezierTxtAsyncCore>d__13&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,MonsterMoveLine.<LoadBezierTxtAsyncCore>d__13>(System.Runtime.CompilerServices.TaskAwaiter<object>&,MonsterMoveLine.<LoadBezierTxtAsyncCore>d__13&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,MonsterMoveLine.<LoadSingleBezierTxtAsync>d__7>(System.Runtime.CompilerServices.TaskAwaiter<object>&,MonsterMoveLine.<LoadSingleBezierTxtAsync>d__7&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,MonsterMoveLine.<LoadSingleBezierTxtAsync>d__7>(System.Runtime.CompilerServices.TaskAwaiter<object>&,MonsterMoveLine.<LoadSingleBezierTxtAsync>d__7&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<LoadTurretAssetsDataCore>d__42>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<LoadTurretAssetsDataCore>d__42&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<LoadTurretAssetsDataCore>d__42>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<LoadTurretAssetsDataCore>d__42&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForCompletion>d__10>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForCompletion>d__10&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForElapsedLoops>d__13>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForElapsedLoops>d__13&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForKill>d__12>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForKill>d__12&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForPosition>d__14>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForPosition>d__14&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForRewind>d__11>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForRewind>d__11&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForStart>d__15>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForStart>d__15&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<byte>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,MonsterControl_BossBase.<LegacyBossBoardCast>d__25>(System.Runtime.CompilerServices.TaskAwaiter<object>&,MonsterControl_BossBase.<LegacyBossBoardCast>d__25&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<byte>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,MonsterControl_BossBase.<LegacyBossBoardCast>d__25>(System.Runtime.CompilerServices.TaskAwaiter<object>&,MonsterControl_BossBase.<LegacyBossBoardCast>d__25&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,SubUIManager.<LoadAndShowAsync>d__14>(System.Runtime.CompilerServices.TaskAwaiter<object>&,SubUIManager.<LoadAndShowAsync>d__14&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<AcquireTurretPrefabAsync>d__30>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<AcquireTurretPrefabAsync>d__30&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<AcquireTurretPrefabAsync>d__30>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<AcquireTurretPrefabAsync>d__30&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<AcquireTurretPrefabAsyncCore>d__31>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<AcquireTurretPrefabAsyncCore>d__31&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<AcquireTurretPrefabAsyncCore>d__31>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<AcquireTurretPrefabAsyncCore>d__31&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<AcquireZhanShenAsync>d__21>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<AcquireZhanShenAsync>d__21&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<AcquireZhanShenAsync>d__21>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<AcquireZhanShenAsync>d__21&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<AcquireZhanShenAsyncCore>d__22>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<AcquireZhanShenAsyncCore>d__22&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<AcquireZhanShenAsyncCore>d__22>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<AcquireZhanShenAsyncCore>d__22&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<BuildLocMapAsync>d__29>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<BuildLocMapAsync>d__29&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,TurretResourcesData.<BuildLocMapAsync>d__29>(System.Runtime.CompilerServices.TaskAwaiter<object>&,TurretResourcesData.<BuildLocMapAsync>d__29&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<AAResourceManager.<LoadAssets>d__0<object>>(AAResourceManager.<LoadAssets>d__0<object>&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<AudioResourcesData.<LoadAudioGame>d__9>(AudioResourcesData.<LoadAudioGame>d__9&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<AAResourceManager.<UnloadAssets>d__1<object>>(AAResourceManager.<UnloadAssets>d__1<object>&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<AudioResourcesData.<LoadAudioGameCore>d__10>(AudioResourcesData.<LoadAudioGameCore>d__10&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<AudioResourcesData.<LoadAudioGame>d__11>(AudioResourcesData.<LoadAudioGame>d__11&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<AudioResourcesData.<LoadAudioGameCore>d__12>(AudioResourcesData.<LoadAudioGameCore>d__12&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForCompletion>d__10>(DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForCompletion>d__10&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForElapsedLoops>d__13>(DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForElapsedLoops>d__13&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForKill>d__12>(DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForKill>d__12&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForPosition>d__14>(DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForPosition>d__14&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForRewind>d__11>(DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForRewind>d__11&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForStart>d__15>(DG.Tweening.DOTweenModuleUnityVersion.<AsyncWaitForStart>d__15&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<FishResourcesData.<AwaitWithProgress>d__22>(FishResourcesData.<AwaitWithProgress>d__22&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<FishResourcesData.<AwaitWithProgress>d__22>(FishResourcesData.<AwaitWithProgress>d__22&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<FishResourcesData.<LoadFishAssetsData>d__20>(FishResourcesData.<LoadFishAssetsData>d__20&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<FishResourcesData.<LoadFishAssetsData>d__20>(FishResourcesData.<LoadFishAssetsData>d__20&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<FishResourcesData.<LoadFishAssetsDataCore>d__21>(FishResourcesData.<LoadFishAssetsDataCore>d__21&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<FishResourcesData.<LoadFishAssetsDataCore>d__21>(FishResourcesData.<LoadFishAssetsDataCore>d__21&)
@@ -915,7 +759,6 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<TurretResourcesData.<LoadTurretAssetsData>d__41>(TurretResourcesData.<LoadTurretAssetsData>d__41&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<TurretResourcesData.<LoadTurretAssetsData>d__41>(TurretResourcesData.<LoadTurretAssetsData>d__41&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<TurretResourcesData.<LoadTurretAssetsDataCore>d__42>(TurretResourcesData.<LoadTurretAssetsDataCore>d__42&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<TurretResourcesData.<LoadTurretAssetsDataCore>d__42>(TurretResourcesData.<LoadTurretAssetsDataCore>d__42&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<byte>.Start<MonsterControl_BossBase.<LegacyBossBoardCast>d__25>(MonsterControl_BossBase.<LegacyBossBoardCast>d__25&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<byte>.Start<MonsterControl_BossBase.<LegacyBossBoardCast>d__25>(MonsterControl_BossBase.<LegacyBossBoardCast>d__25&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.Start<SubUIManager.<LoadAndShowAsync>d__14>(SubUIManager.<LoadAndShowAsync>d__14&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.Start<TurretResourcesData.<AcquireTurretPrefabAsync>d__30>(TurretResourcesData.<AcquireTurretPrefabAsync>d__30&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.Start<TurretResourcesData.<AcquireTurretPrefabAsync>d__30>(TurretResourcesData.<AcquireTurretPrefabAsync>d__30&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.Start<TurretResourcesData.<AcquireTurretPrefabAsyncCore>d__31>(TurretResourcesData.<AcquireTurretPrefabAsyncCore>d__31&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.Start<TurretResourcesData.<AcquireTurretPrefabAsyncCore>d__31>(TurretResourcesData.<AcquireTurretPrefabAsyncCore>d__31&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.Start<TurretResourcesData.<AcquireZhanShenAsync>d__21>(TurretResourcesData.<AcquireZhanShenAsync>d__21&) // System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<object>.Start<TurretResourcesData.<AcquireZhanShenAsync>d__21>(TurretResourcesData.<AcquireZhanShenAsync>d__21&)
@@ -926,16 +769,13 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,GameMainPanel_FishBase.<UnLoadResources>d__172>(System.Runtime.CompilerServices.TaskAwaiter&,GameMainPanel_FishBase.<UnLoadResources>d__172&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,GameMainPanel_FishBase.<UnLoadResources>d__172>(System.Runtime.CompilerServices.TaskAwaiter&,GameMainPanel_FishBase.<UnLoadResources>d__172&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,GameMainPanel_FishBase.<UnloadGameResourcesBackground>d__177>(System.Runtime.CompilerServices.TaskAwaiter&,GameMainPanel_FishBase.<UnloadGameResourcesBackground>d__177&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter,GameMainPanel_FishBase.<UnloadGameResourcesBackground>d__177>(System.Runtime.CompilerServices.TaskAwaiter&,GameMainPanel_FishBase.<UnloadGameResourcesBackground>d__177&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<byte>,MonsterControl_BossBase.<Init>d__23>(System.Runtime.CompilerServices.TaskAwaiter<byte>&,MonsterControl_BossBase.<Init>d__23&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<byte>,MonsterControl_BossBase.<Init>d__23>(System.Runtime.CompilerServices.TaskAwaiter<byte>&,MonsterControl_BossBase.<Init>d__23&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,AudioResourcesData.<LoadDefaultAudioGame>d__10>(System.Runtime.CompilerServices.TaskAwaiter<object>&,AudioResourcesData.<LoadDefaultAudioGame>d__10&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,AudioResourcesData.<LoadDefaultAudioGame>d__8>(System.Runtime.CompilerServices.TaskAwaiter<object>&,AudioResourcesData.<LoadDefaultAudioGame>d__8&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,BossAppearTipXJMH.<LoadSprite>d__45>(System.Runtime.CompilerServices.TaskAwaiter<object>&,BossAppearTipXJMH.<LoadSprite>d__45&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,BossAppearTipXJMH.<LoadSprite>d__45>(System.Runtime.CompilerServices.TaskAwaiter<object>&,BossAppearTipXJMH.<LoadSprite>d__45&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,GameMainPanel_FishBase.<BeginLeaveRoomUnload>d__181>(System.Runtime.CompilerServices.TaskAwaiter<object>&,GameMainPanel_FishBase.<BeginLeaveRoomUnload>d__181&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,GameMainPanel_FishBase.<BeginLeaveRoomUnload>d__181>(System.Runtime.CompilerServices.TaskAwaiter<object>&,GameMainPanel_FishBase.<BeginLeaveRoomUnload>d__181&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,GameMainPanel_XJMH.<LoadHelpSpriteAsync>d__135>(System.Runtime.CompilerServices.TaskAwaiter<object>&,GameMainPanel_XJMH.<LoadHelpSpriteAsync>d__135&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,GameMainPanel_XJMH.<LoadHelpSpriteAsync>d__135>(System.Runtime.CompilerServices.TaskAwaiter<object>&,GameMainPanel_XJMH.<LoadHelpSpriteAsync>d__135&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,SubUIManager.<ShowAsync>d__12>(System.Runtime.CompilerServices.TaskAwaiter<object>&,SubUIManager.<ShowAsync>d__12&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.TaskAwaiter<object>,SubUIManager.<ShowAsync>d__13>(System.Runtime.CompilerServices.TaskAwaiter<object>&,SubUIManager.<ShowAsync>d__13&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,GameMainPanel_FishBase.<BeginLeaveRoomUnload>d__181>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,GameMainPanel_FishBase.<BeginLeaveRoomUnload>d__181&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,GameMainPanel_FishBase.<BeginLeaveRoomUnload>d__181>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,GameMainPanel_FishBase.<BeginLeaveRoomUnload>d__181&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,GameMainPanel_FishBase.<UnLoadResources>d__172>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,GameMainPanel_FishBase.<UnLoadResources>d__172&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,GameMainPanel_FishBase.<UnLoadResources>d__172>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,GameMainPanel_FishBase.<UnLoadResources>d__172&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter,SubUIManager.<PreloadAll>d__19>(System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter&,SubUIManager.<PreloadAll>d__19&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<AudioResourcesData.<LoadDefaultAudioGame>d__8>(AudioResourcesData.<LoadDefaultAudioGame>d__8&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<AudioResourcesData.<LoadDefaultAudioGame>d__10>(AudioResourcesData.<LoadDefaultAudioGame>d__10&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<BossAppearTipXJMH.<LoadSprite>d__45>(BossAppearTipXJMH.<LoadSprite>d__45&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<BossAppearTipXJMH.<LoadSprite>d__45>(BossAppearTipXJMH.<LoadSprite>d__45&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<CreateFishManager.<CloseSpawnSystem>d__119>(CreateFishManager.<CloseSpawnSystem>d__119&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<CreateFishManager.<CloseSpawnSystem>d__119>(CreateFishManager.<CloseSpawnSystem>d__119&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<CreateFishManager.<InitSpawnSystem>d__95>(CreateFishManager.<InitSpawnSystem>d__95&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<CreateFishManager.<InitSpawnSystem>d__95>(CreateFishManager.<InitSpawnSystem>d__95&)
@@ -946,17 +786,15 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<GameMainPanel_FishBase.<UnloadGameResourcesBackground>d__177>(GameMainPanel_FishBase.<UnloadGameResourcesBackground>d__177&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<GameMainPanel_FishBase.<UnloadGameResourcesBackground>d__177>(GameMainPanel_FishBase.<UnloadGameResourcesBackground>d__177&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<GameMainPanel_XJMH.<LoadHelpSpriteAsync>d__135>(GameMainPanel_XJMH.<LoadHelpSpriteAsync>d__135&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<GameMainPanel_XJMH.<LoadHelpSpriteAsync>d__135>(GameMainPanel_XJMH.<LoadHelpSpriteAsync>d__135&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<MonsterControl_BossBase.<Init>d__23>(MonsterControl_BossBase.<Init>d__23&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<MonsterControl_BossBase.<Init>d__23>(MonsterControl_BossBase.<Init>d__23&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<SubUIManager.<PreloadAll>d__19>(SubUIManager.<PreloadAll>d__19&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<SubUIManager.<ShowAsync>d__12>(SubUIManager.<ShowAsync>d__12&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<SubUIManager.<ShowAsync>d__13>(SubUIManager.<ShowAsync>d__13&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<TurretResourcesData.<Init>d__40>(TurretResourcesData.<Init>d__40&) // System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<TurretResourcesData.<Init>d__40>(TurretResourcesData.<Init>d__40&)
// object& System.Runtime.CompilerServices.Unsafe.As<object,object>(object&) // object& System.Runtime.CompilerServices.Unsafe.As<object,object>(object&)
// System.Void* System.Runtime.CompilerServices.Unsafe.AsPointer<object>(object&) // System.Void* System.Runtime.CompilerServices.Unsafe.AsPointer<object>(object&)
// System.Threading.Tasks.Task<object> System.Threading.Tasks.Task.Run<object>(System.Func<object>) // System.Threading.Tasks.Task<object> System.Threading.Tasks.Task.Run<object>(System.Func<object>)
// object UIManager.Get<object>(UIPanel)
// object UIManager.Show<object>(UIPanel,object)
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object> UnityEngine.AddressableAssets.Addressables.LoadAssetAsync<object>(UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation) // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object> UnityEngine.AddressableAssets.Addressables.LoadAssetAsync<object>(UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation)
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object> UnityEngine.AddressableAssets.Addressables.LoadAssetAsync<object>(object) // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object> UnityEngine.AddressableAssets.Addressables.LoadAssetAsync<object>(object)
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<System.Collections.Generic.IList<object>> UnityEngine.AddressableAssets.Addressables.LoadAssetsAsync<object>(System.Collections.IEnumerable,System.Action<object>,UnityEngine.AddressableAssets.Addressables.MergeMode) // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<System.Collections.Generic.IList<object>> UnityEngine.AddressableAssets.Addressables.LoadAssetsAsync<object>(System.Collections.IEnumerable,System.Action<object>,UnityEngine.AddressableAssets.Addressables.MergeMode)
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<System.Collections.Generic.IList<object>> UnityEngine.AddressableAssets.Addressables.LoadAssetsAsync<object>(object,System.Action<object>)
// System.Void UnityEngine.AddressableAssets.Addressables.Release<long>(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<long>) // System.Void UnityEngine.AddressableAssets.Addressables.Release<long>(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<long>)
// System.Void UnityEngine.AddressableAssets.Addressables.Release<object>(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>) // System.Void UnityEngine.AddressableAssets.Addressables.Release<object>(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>)
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetAsync<object>(UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation) // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetAsync<object>(UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation)
@@ -965,13 +803,9 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetWithChain<object>(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle,object) // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetWithChain<object>(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle,object)
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<System.Collections.Generic.IList<object>> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetsAsync<object>(System.Collections.Generic.IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation>,System.Action<object>,bool) // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<System.Collections.Generic.IList<object>> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetsAsync<object>(System.Collections.Generic.IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation>,System.Action<object>,bool)
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<System.Collections.Generic.IList<object>> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetsAsync<object>(System.Collections.IEnumerable,System.Action<object>,UnityEngine.AddressableAssets.Addressables.MergeMode,bool) // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<System.Collections.Generic.IList<object>> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetsAsync<object>(System.Collections.IEnumerable,System.Action<object>,UnityEngine.AddressableAssets.Addressables.MergeMode,bool)
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<System.Collections.Generic.IList<object>> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetsAsync<object>(object,System.Action<object>,bool)
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<System.Collections.Generic.IList<object>> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetsWithChain<object>(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle,System.Collections.Generic.IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation>,System.Action<object>,bool) // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<System.Collections.Generic.IList<object>> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetsWithChain<object>(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle,System.Collections.Generic.IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation>,System.Action<object>,bool)
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<System.Collections.Generic.IList<object>> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetsWithChain<object>(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle,System.Collections.IEnumerable,System.Action<object>,UnityEngine.AddressableAssets.Addressables.MergeMode,bool) // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<System.Collections.Generic.IList<object>> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetsWithChain<object>(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle,System.Collections.IEnumerable,System.Action<object>,UnityEngine.AddressableAssets.Addressables.MergeMode,bool)
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<System.Collections.Generic.IList<object>> UnityEngine.AddressableAssets.AddressablesImpl.LoadAssetsWithChain<object>(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle,object,System.Action<object>,bool)
// UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object> UnityEngine.AddressableAssets.AddressablesImpl.TrackHandle<object>(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>) // UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object> UnityEngine.AddressableAssets.AddressablesImpl.TrackHandle<object>(UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<object>)
// object UnityEngine.AssetBundle.LoadAsset<object>(string)
// UnityEngine.AssetBundleRequest UnityEngine.AssetBundle.LoadAssetAsync<object>(string)
// object UnityEngine.Component.GetComponent<object>() // object UnityEngine.Component.GetComponent<object>()
// object UnityEngine.Component.GetComponentInChildren<object>() // object UnityEngine.Component.GetComponentInChildren<object>()
// object UnityEngine.Component.GetComponentInChildren<object>(bool) // object UnityEngine.Component.GetComponentInChildren<object>(bool)
@@ -989,7 +823,6 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// object[] UnityEngine.GameObject.GetComponentsInChildren<object>(bool) // object[] UnityEngine.GameObject.GetComponentsInChildren<object>(bool)
// bool UnityEngine.GameObject.TryGetComponent<object>(object&) // bool UnityEngine.GameObject.TryGetComponent<object>(object&)
// object UnityEngine.Object.FindFirstObjectByType<object>() // object UnityEngine.Object.FindFirstObjectByType<object>()
// object UnityEngine.Object.FindObjectOfType<object>()
// object[] UnityEngine.Object.FindObjectsOfType<object>() // object[] UnityEngine.Object.FindObjectsOfType<object>()
// object UnityEngine.Object.Instantiate<object>(object) // object UnityEngine.Object.Instantiate<object>(object)
// object UnityEngine.Object.Instantiate<object>(object,UnityEngine.Transform) // object UnityEngine.Object.Instantiate<object>(object,UnityEngine.Transform)
+29 -53
View File
@@ -5,35 +5,18 @@
<type fullname="CameraShake.CameraShaker" preserve="all" /> <type fullname="CameraShake.CameraShaker" preserve="all" />
</assembly> </assembly>
<assembly fullname="DOTween"> <assembly fullname="DOTween">
<type fullname="DG.Tweening.AxisConstraint" preserve="all" />
<type fullname="DG.Tweening.Core.DOGetter`1" preserve="all" /> <type fullname="DG.Tweening.Core.DOGetter`1" preserve="all" />
<type fullname="DG.Tweening.Core.DOSetter`1" preserve="all" /> <type fullname="DG.Tweening.Core.DOSetter`1" preserve="all" />
<type fullname="DG.Tweening.Core.DOTweenExternalCommand" preserve="all" />
<type fullname="DG.Tweening.Core.Debugger" preserve="all" />
<type fullname="DG.Tweening.Core.Enums.SpecialStartupMode" preserve="all" />
<type fullname="DG.Tweening.Core.Extensions" preserve="all" />
<type fullname="DG.Tweening.Core.TweenerCore`3" preserve="all" /> <type fullname="DG.Tweening.Core.TweenerCore`3" preserve="all" />
<type fullname="DG.Tweening.DOTween" preserve="all" /> <type fullname="DG.Tweening.DOTween" preserve="all" />
<type fullname="DG.Tweening.DOVirtual" preserve="all" /> <type fullname="DG.Tweening.DOVirtual" preserve="all" />
<type fullname="DG.Tweening.Ease" preserve="all" /> <type fullname="DG.Tweening.Ease" preserve="all" />
<type fullname="DG.Tweening.LoopType" preserve="all" /> <type fullname="DG.Tweening.LoopType" preserve="all" />
<type fullname="DG.Tweening.PathMode" preserve="all" />
<type fullname="DG.Tweening.PathType" preserve="all" />
<type fullname="DG.Tweening.Plugins.CircleOptions" preserve="all" />
<type fullname="DG.Tweening.Plugins.CirclePlugin" preserve="all" />
<type fullname="DG.Tweening.Plugins.Core.ABSTweenPlugin`3" preserve="all" />
<type fullname="DG.Tweening.Plugins.Core.PathCore.Path" preserve="all" />
<type fullname="DG.Tweening.Plugins.Options.ColorOptions" preserve="all" /> <type fullname="DG.Tweening.Plugins.Options.ColorOptions" preserve="all" />
<type fullname="DG.Tweening.Plugins.Options.FloatOptions" preserve="all" /> <type fullname="DG.Tweening.Plugins.Options.FloatOptions" preserve="all" />
<type fullname="DG.Tweening.Plugins.Options.NoOptions" preserve="all" />
<type fullname="DG.Tweening.Plugins.Options.PathOptions" preserve="all" />
<type fullname="DG.Tweening.Plugins.Options.QuaternionOptions" preserve="all" /> <type fullname="DG.Tweening.Plugins.Options.QuaternionOptions" preserve="all" />
<type fullname="DG.Tweening.Plugins.Options.StringOptions" preserve="all" />
<type fullname="DG.Tweening.Plugins.Options.Vector3ArrayOptions" preserve="all" />
<type fullname="DG.Tweening.Plugins.Options.VectorOptions" preserve="all" /> <type fullname="DG.Tweening.Plugins.Options.VectorOptions" preserve="all" />
<type fullname="DG.Tweening.Plugins.PathPlugin" preserve="all" />
<type fullname="DG.Tweening.RotateMode" preserve="all" /> <type fullname="DG.Tweening.RotateMode" preserve="all" />
<type fullname="DG.Tweening.ScrambleMode" preserve="all" />
<type fullname="DG.Tweening.Sequence" preserve="all" /> <type fullname="DG.Tweening.Sequence" preserve="all" />
<type fullname="DG.Tweening.ShakeRandomnessMode" preserve="all" /> <type fullname="DG.Tweening.ShakeRandomnessMode" preserve="all" />
<type fullname="DG.Tweening.ShortcutExtensions" preserve="all" /> <type fullname="DG.Tweening.ShortcutExtensions" preserve="all" />
@@ -42,7 +25,35 @@
<type fullname="DG.Tweening.TweenExtensions" preserve="all" /> <type fullname="DG.Tweening.TweenExtensions" preserve="all" />
<type fullname="DG.Tweening.TweenSettingsExtensions" preserve="all" /> <type fullname="DG.Tweening.TweenSettingsExtensions" preserve="all" />
<type fullname="DG.Tweening.Tweener" preserve="all" /> <type fullname="DG.Tweening.Tweener" preserve="all" />
<type fullname="DG.Tweening.UpdateType" preserve="all" /> </assembly>
<assembly fullname="GameFramework">
<type fullname="AddSubCamera" preserve="all" />
<type fullname="Assets.Framework.Tool.WebTool" preserve="all" />
<type fullname="AudioManager" preserve="all" />
<type fullname="BeijingTimeManager" preserve="all" />
<type fullname="BulletPool" preserve="all" />
<type fullname="CaptchaGenerator" preserve="all" />
<type fullname="ClipboardUtility" preserve="all" />
<type fullname="CoordinateTransformation" preserve="all" />
<type fullname="DG.Tweening.DOTweenModuleUI" preserve="all" />
<type fullname="EffectPool" preserve="all" />
<type fullname="EventCenter" preserve="all" />
<type fullname="IHuoDe" preserve="all" />
<type fullname="ILoadingPanel" preserve="all" />
<type fullname="ITiShi" preserve="all" />
<type fullname="LayeredPool" preserve="all" />
<type fullname="MonoSingleton`1" preserve="all" />
<type fullname="Pool" preserve="all" />
<type fullname="PoolData" preserve="all" />
<type fullname="RedPacketRecord" preserve="all" />
<type fullname="Singleton`1" preserve="all" />
<type fullname="SubUIBase" preserve="all" />
<type fullname="SubUIManager" preserve="all" />
<type fullname="UIBase" preserve="all" />
<type fullname="UIClickSound" preserve="all" />
<type fullname="UIManager" preserve="all" />
<type fullname="UIPanel" preserve="all" />
<type fullname="UIPanelAddressConfig" preserve="all" />
</assembly> </assembly>
<assembly fullname="ImageCropper.Runtime"> <assembly fullname="ImageCropper.Runtime">
<type fullname="ImageCropper" preserve="all" /> <type fullname="ImageCropper" preserve="all" />
@@ -93,16 +104,11 @@
<type fullname="UnityEngine.InputSystem.Pointer" preserve="all" /> <type fullname="UnityEngine.InputSystem.Pointer" preserve="all" />
<type fullname="UnityEngine.InputSystem.Touchscreen" preserve="all" /> <type fullname="UnityEngine.InputSystem.Touchscreen" preserve="all" />
</assembly> </assembly>
<assembly fullname="Unity.RenderPipelines.Universal.Runtime">
<type fullname="UnityEngine.Rendering.Universal.CameraExtensions" preserve="all" />
<type fullname="UnityEngine.Rendering.Universal.UniversalAdditionalCameraData" preserve="all" />
</assembly>
<assembly fullname="Unity.ResourceManager"> <assembly fullname="Unity.ResourceManager">
<type fullname="UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle" preserve="all" /> <type fullname="UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle" preserve="all" />
<type fullname="UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1" preserve="all" /> <type fullname="UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1" preserve="all" />
<type fullname="UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationStatus" preserve="all" /> <type fullname="UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationStatus" preserve="all" />
<type fullname="UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation" preserve="all" /> <type fullname="UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation" preserve="all" />
<type fullname="UnityEngine.ResourceManagement.ResourceProviders.SceneInstance" preserve="all" />
</assembly> </assembly>
<assembly fullname="Unity.TextMeshPro"> <assembly fullname="Unity.TextMeshPro">
<type fullname="TMPro.FontStyles" preserve="all" /> <type fullname="TMPro.FontStyles" preserve="all" />
@@ -136,14 +142,10 @@
</assembly> </assembly>
<assembly fullname="UnityEngine.AssetBundleModule"> <assembly fullname="UnityEngine.AssetBundleModule">
<type fullname="UnityEngine.AssetBundle" preserve="all" /> <type fullname="UnityEngine.AssetBundle" preserve="all" />
<type fullname="UnityEngine.AssetBundleManifest" preserve="all" />
<type fullname="UnityEngine.AssetBundleRequest" preserve="all" />
</assembly> </assembly>
<assembly fullname="UnityEngine.AudioModule"> <assembly fullname="UnityEngine.AudioModule">
<type fullname="UnityEngine.Audio.AudioMixer" preserve="all" /> <type fullname="UnityEngine.Audio.AudioMixer" preserve="all" />
<type fullname="UnityEngine.Audio.AudioMixerGroup" preserve="all" />
<type fullname="UnityEngine.AudioClip" preserve="all" /> <type fullname="UnityEngine.AudioClip" preserve="all" />
<type fullname="UnityEngine.AudioSource" preserve="all" />
</assembly> </assembly>
<assembly fullname="UnityEngine.CoreModule"> <assembly fullname="UnityEngine.CoreModule">
<type fullname="Unity.Collections.Allocator" preserve="all" /> <type fullname="Unity.Collections.Allocator" preserve="all" />
@@ -164,9 +166,7 @@
<type fullname="UnityEngine.Component" preserve="all" /> <type fullname="UnityEngine.Component" preserve="all" />
<type fullname="UnityEngine.Coroutine" preserve="all" /> <type fullname="UnityEngine.Coroutine" preserve="all" />
<type fullname="UnityEngine.CreateAssetMenuAttribute" preserve="all" /> <type fullname="UnityEngine.CreateAssetMenuAttribute" preserve="all" />
<type fullname="UnityEngine.CustomYieldInstruction" preserve="all" />
<type fullname="UnityEngine.Debug" preserve="all" /> <type fullname="UnityEngine.Debug" preserve="all" />
<type fullname="UnityEngine.DisallowMultipleComponent" preserve="all" />
<type fullname="UnityEngine.Events.UnityAction" preserve="all" /> <type fullname="UnityEngine.Events.UnityAction" preserve="all" />
<type fullname="UnityEngine.Events.UnityAction`1" preserve="all" /> <type fullname="UnityEngine.Events.UnityAction`1" preserve="all" />
<type fullname="UnityEngine.Events.UnityEvent" preserve="all" /> <type fullname="UnityEngine.Events.UnityEvent" preserve="all" />
@@ -175,13 +175,9 @@
<type fullname="UnityEngine.FilterMode" preserve="all" /> <type fullname="UnityEngine.FilterMode" preserve="all" />
<type fullname="UnityEngine.GL" preserve="all" /> <type fullname="UnityEngine.GL" preserve="all" />
<type fullname="UnityEngine.GameObject" preserve="all" /> <type fullname="UnityEngine.GameObject" preserve="all" />
<type fullname="UnityEngine.Gradient" preserve="all" />
<type fullname="UnityEngine.GradientColorKey" preserve="all" />
<type fullname="UnityEngine.Graphics" preserve="all" /> <type fullname="UnityEngine.Graphics" preserve="all" />
<type fullname="UnityEngine.HeaderAttribute" preserve="all" /> <type fullname="UnityEngine.HeaderAttribute" preserve="all" />
<type fullname="UnityEngine.HideInInspector" preserve="all" /> <type fullname="UnityEngine.HideInInspector" preserve="all" />
<type fullname="UnityEngine.Internal.DefaultValueAttribute" preserve="all" />
<type fullname="UnityEngine.KeyCode" preserve="all" />
<type fullname="UnityEngine.LayerMask" preserve="all" /> <type fullname="UnityEngine.LayerMask" preserve="all" />
<type fullname="UnityEngine.LineRenderer" preserve="all" /> <type fullname="UnityEngine.LineRenderer" preserve="all" />
<type fullname="UnityEngine.LogType" preserve="all" /> <type fullname="UnityEngine.LogType" preserve="all" />
@@ -218,7 +214,6 @@
<type fullname="UnityEngine.Screen" preserve="all" /> <type fullname="UnityEngine.Screen" preserve="all" />
<type fullname="UnityEngine.ScreenOrientation" preserve="all" /> <type fullname="UnityEngine.ScreenOrientation" preserve="all" />
<type fullname="UnityEngine.ScriptableObject" preserve="all" /> <type fullname="UnityEngine.ScriptableObject" preserve="all" />
<type fullname="UnityEngine.Scripting.PreserveAttribute" preserve="all" />
<type fullname="UnityEngine.Serialization.FormerlySerializedAsAttribute" preserve="all" /> <type fullname="UnityEngine.Serialization.FormerlySerializedAsAttribute" preserve="all" />
<type fullname="UnityEngine.SerializeField" preserve="all" /> <type fullname="UnityEngine.SerializeField" preserve="all" />
<type fullname="UnityEngine.Shader" preserve="all" /> <type fullname="UnityEngine.Shader" preserve="all" />
@@ -241,7 +236,6 @@
<type fullname="UnityEngine.Vector3" preserve="all" /> <type fullname="UnityEngine.Vector3" preserve="all" />
<type fullname="UnityEngine.Vector4" preserve="all" /> <type fullname="UnityEngine.Vector4" preserve="all" />
<type fullname="UnityEngine.WaitForSeconds" preserve="all" /> <type fullname="UnityEngine.WaitForSeconds" preserve="all" />
<type fullname="UnityEngine.WaitForSecondsRealtime" preserve="all" />
<type fullname="UnityEngine.WaitUntil" preserve="all" /> <type fullname="UnityEngine.WaitUntil" preserve="all" />
<type fullname="UnityEngine.YieldInstruction" preserve="all" /> <type fullname="UnityEngine.YieldInstruction" preserve="all" />
</assembly> </assembly>
@@ -255,9 +249,6 @@
<type fullname="UnityEngine.GUIStyleState" preserve="all" /> <type fullname="UnityEngine.GUIStyleState" preserve="all" />
<type fullname="UnityEngine.GUIUtility" preserve="all" /> <type fullname="UnityEngine.GUIUtility" preserve="all" />
</assembly> </assembly>
<assembly fullname="UnityEngine.InputLegacyModule">
<type fullname="UnityEngine.Input" preserve="all" />
</assembly>
<assembly fullname="UnityEngine.ParticleSystemModule"> <assembly fullname="UnityEngine.ParticleSystemModule">
<type fullname="UnityEngine.ParticleSystem" preserve="all" /> <type fullname="UnityEngine.ParticleSystem" preserve="all" />
<type fullname="UnityEngine.ParticleSystem/MainModule" preserve="all" /> <type fullname="UnityEngine.ParticleSystem/MainModule" preserve="all" />
@@ -270,9 +261,6 @@
<type fullname="UnityEngine.RaycastHit2D" preserve="all" /> <type fullname="UnityEngine.RaycastHit2D" preserve="all" />
<type fullname="UnityEngine.Rigidbody2D" preserve="all" /> <type fullname="UnityEngine.Rigidbody2D" preserve="all" />
</assembly> </assembly>
<assembly fullname="UnityEngine.PhysicsModule">
<type fullname="UnityEngine.Rigidbody" preserve="all" />
</assembly>
<assembly fullname="UnityEngine.TextRenderingModule"> <assembly fullname="UnityEngine.TextRenderingModule">
<type fullname="UnityEngine.FontStyle" preserve="all" /> <type fullname="UnityEngine.FontStyle" preserve="all" />
<type fullname="UnityEngine.TextAnchor" preserve="all" /> <type fullname="UnityEngine.TextAnchor" preserve="all" />
@@ -281,7 +269,6 @@
<type fullname="UnityEngine.EventSystems.EventSystem" preserve="all" /> <type fullname="UnityEngine.EventSystems.EventSystem" preserve="all" />
<type fullname="UnityEngine.EventSystems.IDragHandler" preserve="all" /> <type fullname="UnityEngine.EventSystems.IDragHandler" preserve="all" />
<type fullname="UnityEngine.EventSystems.IEventSystemHandler" preserve="all" /> <type fullname="UnityEngine.EventSystems.IEventSystemHandler" preserve="all" />
<type fullname="UnityEngine.EventSystems.IPointerClickHandler" preserve="all" />
<type fullname="UnityEngine.EventSystems.IPointerDownHandler" preserve="all" /> <type fullname="UnityEngine.EventSystems.IPointerDownHandler" preserve="all" />
<type fullname="UnityEngine.EventSystems.IPointerUpHandler" preserve="all" /> <type fullname="UnityEngine.EventSystems.IPointerUpHandler" preserve="all" />
<type fullname="UnityEngine.EventSystems.PointerEventData" preserve="all" /> <type fullname="UnityEngine.EventSystems.PointerEventData" preserve="all" />
@@ -297,13 +284,11 @@
<type fullname="UnityEngine.UI.LayoutGroup" preserve="all" /> <type fullname="UnityEngine.UI.LayoutGroup" preserve="all" />
<type fullname="UnityEngine.UI.LayoutRebuilder" preserve="all" /> <type fullname="UnityEngine.UI.LayoutRebuilder" preserve="all" />
<type fullname="UnityEngine.UI.Mask" preserve="all" /> <type fullname="UnityEngine.UI.Mask" preserve="all" />
<type fullname="UnityEngine.UI.Outline" preserve="all" />
<type fullname="UnityEngine.UI.RawImage" preserve="all" /> <type fullname="UnityEngine.UI.RawImage" preserve="all" />
<type fullname="UnityEngine.UI.ScrollRect" preserve="all" /> <type fullname="UnityEngine.UI.ScrollRect" preserve="all" />
<type fullname="UnityEngine.UI.ScrollRect/ScrollRectEvent" preserve="all" /> <type fullname="UnityEngine.UI.ScrollRect/ScrollRectEvent" preserve="all" />
<type fullname="UnityEngine.UI.Selectable" preserve="all" /> <type fullname="UnityEngine.UI.Selectable" preserve="all" />
<type fullname="UnityEngine.UI.Selectable/Transition" preserve="all" /> <type fullname="UnityEngine.UI.Selectable/Transition" preserve="all" />
<type fullname="UnityEngine.UI.Shadow" preserve="all" />
<type fullname="UnityEngine.UI.Slider" preserve="all" /> <type fullname="UnityEngine.UI.Slider" preserve="all" />
<type fullname="UnityEngine.UI.Slider/SliderEvent" preserve="all" /> <type fullname="UnityEngine.UI.Slider/SliderEvent" preserve="all" />
<type fullname="UnityEngine.UI.Text" preserve="all" /> <type fullname="UnityEngine.UI.Text" preserve="all" />
@@ -313,7 +298,6 @@
</assembly> </assembly>
<assembly fullname="UnityEngine.UIModule"> <assembly fullname="UnityEngine.UIModule">
<type fullname="UnityEngine.Canvas" preserve="all" /> <type fullname="UnityEngine.Canvas" preserve="all" />
<type fullname="UnityEngine.CanvasGroup" preserve="all" />
<type fullname="UnityEngine.RectTransformUtility" preserve="all" /> <type fullname="UnityEngine.RectTransformUtility" preserve="all" />
<type fullname="UnityEngine.RenderMode" preserve="all" /> <type fullname="UnityEngine.RenderMode" preserve="all" />
</assembly> </assembly>
@@ -352,8 +336,6 @@
<type fullname="System.Action`2" preserve="all" /> <type fullname="System.Action`2" preserve="all" />
<type fullname="System.Action`3" preserve="all" /> <type fullname="System.Action`3" preserve="all" />
<type fullname="System.Action`4" preserve="all" /> <type fullname="System.Action`4" preserve="all" />
<type fullname="System.Activator" preserve="all" />
<type fullname="System.AppDomain" preserve="all" />
<type fullname="System.Array" preserve="all" /> <type fullname="System.Array" preserve="all" />
<type fullname="System.AsyncCallback" preserve="all" /> <type fullname="System.AsyncCallback" preserve="all" />
<type fullname="System.Boolean" preserve="all" /> <type fullname="System.Boolean" preserve="all" />
@@ -402,7 +384,6 @@
<type fullname="System.Func`2" preserve="all" /> <type fullname="System.Func`2" preserve="all" />
<type fullname="System.GC" preserve="all" /> <type fullname="System.GC" preserve="all" />
<type fullname="System.Globalization.CultureInfo" preserve="all" /> <type fullname="System.Globalization.CultureInfo" preserve="all" />
<type fullname="System.Globalization.DateTimeStyles" preserve="all" />
<type fullname="System.Globalization.NumberStyles" preserve="all" /> <type fullname="System.Globalization.NumberStyles" preserve="all" />
<type fullname="System.Guid" preserve="all" /> <type fullname="System.Guid" preserve="all" />
<type fullname="System.IAsyncResult" preserve="all" /> <type fullname="System.IAsyncResult" preserve="all" />
@@ -410,9 +391,6 @@
<type fullname="System.IFormatProvider" preserve="all" /> <type fullname="System.IFormatProvider" preserve="all" />
<type fullname="System.IO.Directory" preserve="all" /> <type fullname="System.IO.Directory" preserve="all" />
<type fullname="System.IO.DirectoryInfo" preserve="all" /> <type fullname="System.IO.DirectoryInfo" preserve="all" />
<type fullname="System.IO.File" preserve="all" />
<type fullname="System.IO.FileInfo" preserve="all" />
<type fullname="System.IO.FileSystemInfo" preserve="all" />
<type fullname="System.IO.Path" preserve="all" /> <type fullname="System.IO.Path" preserve="all" />
<type fullname="System.IO.StreamWriter" preserve="all" /> <type fullname="System.IO.StreamWriter" preserve="all" />
<type fullname="System.IO.StringReader" preserve="all" /> <type fullname="System.IO.StringReader" preserve="all" />
@@ -430,7 +408,6 @@
<type fullname="System.ParamArrayAttribute" preserve="all" /> <type fullname="System.ParamArrayAttribute" preserve="all" />
<type fullname="System.Predicate`1" preserve="all" /> <type fullname="System.Predicate`1" preserve="all" />
<type fullname="System.Random" preserve="all" /> <type fullname="System.Random" preserve="all" />
<type fullname="System.Reflection.Assembly" preserve="all" />
<type fullname="System.Reflection.BindingFlags" preserve="all" /> <type fullname="System.Reflection.BindingFlags" preserve="all" />
<type fullname="System.Reflection.FieldInfo" preserve="all" /> <type fullname="System.Reflection.FieldInfo" preserve="all" />
<type fullname="System.Reflection.MemberInfo" preserve="all" /> <type fullname="System.Reflection.MemberInfo" preserve="all" />
@@ -443,7 +420,6 @@
<type fullname="System.Runtime.CompilerServices.AsyncVoidMethodBuilder" preserve="all" /> <type fullname="System.Runtime.CompilerServices.AsyncVoidMethodBuilder" preserve="all" />
<type fullname="System.Runtime.CompilerServices.CompilationRelaxationsAttribute" preserve="all" /> <type fullname="System.Runtime.CompilerServices.CompilationRelaxationsAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.CompilerGeneratedAttribute" preserve="all" /> <type fullname="System.Runtime.CompilerServices.CompilerGeneratedAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.ExtensionAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.IAsyncStateMachine" preserve="all" /> <type fullname="System.Runtime.CompilerServices.IAsyncStateMachine" preserve="all" />
<type fullname="System.Runtime.CompilerServices.IteratorStateMachineAttribute" preserve="all" /> <type fullname="System.Runtime.CompilerServices.IteratorStateMachineAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.RuntimeCompatibilityAttribute" preserve="all" /> <type fullname="System.Runtime.CompilerServices.RuntimeCompatibilityAttribute" preserve="all" />
@@ -0,0 +1,26 @@
{
"name": "GameFramework",
"rootNamespace": "",
"references": [
"CameraShake",
"Unity.Addressables",
"Unity.ResourceManager",
"Unity.TextMeshPro",
"UnityEngine.UI",
"Unity.InputSystem",
"Unity.VisualScripting.Core",
"Unity.RenderPipelines.Universal.Runtime"
],
"includePlatforms": [],
"excludePlatforms": [],
"allowUnsafeCode": true,
"overrideReferences": true,
"precompiledReferences": [
"Newtonsoft.Json.dll",
"DOTween.dll"
],
"autoReferenced": false,
"defineConstraints": [],
"versionDefines": [],
"noEngineReferences": false
}
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: cccf16d657460e743a3fc8d85e462fc9
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
+6 -3
View File
@@ -1,3 +1,4 @@
using System;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
@@ -12,6 +13,9 @@ using UnityEngine;
/// </summary> /// </summary>
public class BulletPool : Singleton<BulletPool> public class BulletPool : Singleton<BulletPool>
{ {
/// <summary>子弹回池前的状态重置委托:由热更侧 BullitMove 注入,框架层不反向依赖热更类型</summary>
public static Action<GameObject> ResetBulletState;
// prefab.GetInstanceID() → 该 prefab 的池 // prefab.GetInstanceID() → 该 prefab 的池
private Dictionary<int, BulletPoolData> dic = new Dictionary<int, BulletPoolData>(); private Dictionary<int, BulletPoolData> dic = new Dictionary<int, BulletPoolData>();
@@ -92,9 +96,8 @@ public class BulletPool : Singleton<BulletPool>
return; return;
} }
// 重置子弹状态(若有 BullitMove 组件) // 重置子弹状态(由热更侧注入:通常是 BullitMove.ResetState)
var bm = obj.GetComponent<BullitMove>(); ResetBulletState?.Invoke(obj);
if (bm != null) bm.ResetState();
data.PushObj(obj); data.PushObj(obj);
} }
+13 -13
View File
@@ -1,3 +1,4 @@
using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
@@ -58,6 +59,9 @@ public class PoolData
public class Pool : Singleton<Pool> public class Pool : Singleton<Pool>
{ {
/// <summary>鱼 prefab 获取委托:由热更侧 FishResourcesData 初始化时注入,框架层不反向依赖热更类型</summary>
public static Func<int, GameObject> GetFishPrefab;
public Dictionary<int, PoolData> dic = new Dictionary<int, PoolData>();//生成一个字典 public Dictionary<int, PoolData> dic = new Dictionary<int, PoolData>();//生成一个字典
private GameObject poolObj;//Scene窗口中的“pool”总收纳盒 private GameObject poolObj;//Scene窗口中的“pool”总收纳盒
@@ -80,12 +84,13 @@ public class Pool : Singleton<Pool>
} }
else else
{ {
GameObject temp = FishResourcesData.GetFishPrefab(id); GameObject temp = GetFishPrefab != null ? GetFishPrefab(id) : null;
//if (rotation == Quaternion.identity) if (temp == null)
//{ {
// rotation = temp.transform.rotation; Debug.LogError($"[Pool] 找不到鱼 prefab, fishNumber={id}");
//} return null;
obj = Object.Instantiate(temp, position, rotation) as GameObject;//没有就读取一个,不用存入字典 }
obj = GameObject.Instantiate(temp, position, rotation) as GameObject;//没有就读取一个,不用存入字典
obj.name = id.ToString(); obj.name = id.ToString();
} }
return obj; return obj;
@@ -103,19 +108,14 @@ public class Pool : Singleton<Pool>
} }
else else
{ {
//GameObject temp = FishResourcesData.GetFishPrefab(id); var prefab = GetFishPrefab != null ? GetFishPrefab(id) : null;
//if (rotation == Quaternion.identity)
//{
// rotation = temp.transform.rotation;
//}
var prefab = FishResourcesData.GetFishPrefab(id);
if (prefab == null) if (prefab == null)
{ {
Debug.LogError($"[Pool] 找不到鱼 prefab, fishNumber={id}"); Debug.LogError($"[Pool] 找不到鱼 prefab, fishNumber={id}");
return null; return null;
} }
// ⭐ 无位置实例化(保留预制体自带的位置/深度),再只覆盖 x/y,z 用预制体自带的 // ⭐ 无位置实例化(保留预制体自带的位置/深度),再只覆盖 x/y,z 用预制体自带的
obj = Object.Instantiate(prefab, parent) as GameObject;//没有就读取一个,不用存入字典 obj = GameObject.Instantiate(prefab, parent) as GameObject;//没有就读取一个,不用存入字典
obj.transform.rotation = rotation; obj.transform.rotation = rotation;
obj.transform.position = new Vector3(position.x, position.y, obj.transform.position.z); obj.transform.position = new Vector3(position.x, position.y, obj.transform.position.z);
obj.SetActive(true); obj.SetActive(true);
@@ -2,6 +2,7 @@
"name": "Game.Hotfix.Editor.StaticTool", "name": "Game.Hotfix.Editor.StaticTool",
"rootNamespace": "", "rootNamespace": "",
"references": [ "references": [
"GameFramework",
"Game.Hotfix", "Game.Hotfix",
"CameraShake", "CameraShake",
"spine-unity", "spine-unity",
@@ -2,6 +2,7 @@
"name": "Game.Hotfix.Editor.AnimMapBaker", "name": "Game.Hotfix.Editor.AnimMapBaker",
"rootNamespace": "", "rootNamespace": "",
"references": [ "references": [
"GameFramework",
"Game.Hotfix", "Game.Hotfix",
"CameraShake", "CameraShake",
"spine-unity", "spine-unity",
@@ -2,6 +2,7 @@
"name": "Game.Hotfix.Editor.Animation", "name": "Game.Hotfix.Editor.Animation",
"rootNamespace": "", "rootNamespace": "",
"references": [ "references": [
"GameFramework",
"Game.Hotfix", "Game.Hotfix",
"CameraShake", "CameraShake",
"spine-unity", "spine-unity",
+18 -7
View File
@@ -14,8 +14,19 @@ public class AudioManager : MonoSingleton<AudioManager>
{ {
Dictionary<AudioType,AudioSource> dic_audioList=new Dictionary<AudioType, AudioSource> (); Dictionary<AudioType,AudioSource> dic_audioList=new Dictionary<AudioType, AudioSource> ();
public AudioMixer audioMixer; public AudioMixer audioMixer;
//public AudioMixer mixer; // ⭐ 音频资源字典由热更侧 AudioResourcesData 在加载/卸载时写入、重建。
// 放在框架层是为了让 AudioManager 不反向依赖热更类型(程序集解耦)。
/// <summary>音效ID → AudioClip(默认音频 + 当前玩法音频)</summary>
public static Dictionary<int, AudioClip> ClipDic = new Dictionary<int, AudioClip>();
/// <summary>音效资源名 → 音效ID(tbaudio.json 映射)</summary>
public static Dictionary<string, int> NameToIdDic = new Dictionary<string, int>();
/// <summary>该音效ID是否已有对应 AudioClip</summary>
public bool HasClip(int audioID)
{
return ClipDic != null && ClipDic.ContainsKey(audioID);
}
protected override void Awake() protected override void Awake()
{ {
@@ -65,10 +76,10 @@ public class AudioManager : MonoSingleton<AudioManager>
{ {
if (audioID == 0) if (audioID == 0)
return; return;
if (AudioResourcesData.audioClipDic.ContainsKey(audioID)) if (ClipDic.ContainsKey(audioID))
{ {
AudioClip audioClip = AudioResourcesData.audioClipDic[audioID]; AudioClip audioClip = ClipDic[audioID];
AudioType audioType = AudioType.BG; AudioType audioType = AudioType.BG;
if (dic_audioList.ContainsKey(audioType)) if (dic_audioList.ContainsKey(audioType))
{ {
@@ -98,10 +109,10 @@ public class AudioManager : MonoSingleton<AudioManager>
{ {
if (audioID == 0) if (audioID == 0)
return; return;
if (AudioResourcesData.audioClipDic.ContainsKey(audioID)) if (ClipDic.ContainsKey(audioID))
{ {
AudioClip audioClip = AudioResourcesData.audioClipDic[audioID]; AudioClip audioClip = ClipDic[audioID];
AudioType audioType = AudioType.FX; AudioType audioType = AudioType.FX;
if (dic_audioList.ContainsKey(audioType)) if (dic_audioList.ContainsKey(audioType))
{ {
@@ -175,7 +186,7 @@ public class AudioManager : MonoSingleton<AudioManager>
public void PlayerFXByName(string audioName) public void PlayerFXByName(string audioName)
{ {
if (string.IsNullOrEmpty(audioName)) return; if (string.IsNullOrEmpty(audioName)) return;
if (AudioResourcesData.name_IDDic != null && AudioResourcesData.name_IDDic.TryGetValue(audioName, out int audioID)) if (NameToIdDic != null && NameToIdDic.TryGetValue(audioName, out int audioID))
{ {
PlayerFX(audioID); PlayerFX(audioID);
} }
@@ -2,6 +2,7 @@
"name": "Game.Hotfix.Editor.MissingScript", "name": "Game.Hotfix.Editor.MissingScript",
"rootNamespace": "", "rootNamespace": "",
"references": [ "references": [
"GameFramework",
"Game.Hotfix", "Game.Hotfix",
"CameraShake", "CameraShake",
"spine-unity", "spine-unity",
@@ -2,6 +2,7 @@
"name": "Game.Hotfix.Editor.Sprite", "name": "Game.Hotfix.Editor.Sprite",
"rootNamespace": "", "rootNamespace": "",
"references": [ "references": [
"GameFramework",
"Game.Hotfix", "Game.Hotfix",
"CameraShake", "CameraShake",
"spine-unity", "spine-unity",
@@ -2,6 +2,7 @@
"name": "Game.Hotfix.Editor.TextMeshPro", "name": "Game.Hotfix.Editor.TextMeshPro",
"rootNamespace": "", "rootNamespace": "",
"references": [ "references": [
"GameFramework",
"Game.Hotfix", "Game.Hotfix",
"CameraShake", "CameraShake",
"spine-unity", "spine-unity",
@@ -2,6 +2,7 @@
"name": "Game.Hotfix.Editor.UITool", "name": "Game.Hotfix.Editor.UITool",
"rootNamespace": "", "rootNamespace": "",
"references": [ "references": [
"GameFramework",
"Game.Hotfix", "Game.Hotfix",
"CameraShake", "CameraShake",
"spine-unity", "spine-unity",
@@ -31,7 +31,7 @@ public class UIClickSound : MonoBehaviour, IPointerClickHandler
if (AudioManager.Instance == null) return; if (AudioManager.Instance == null) return;
// 音效尚未加载(如启动早期默认音频未就绪)时静默跳过,避免连点刷错误日志 // 音效尚未加载(如启动早期默认音频未就绪)时静默跳过,避免连点刷错误日志
if (AudioResourcesData.audioClipDic == null || !AudioResourcesData.audioClipDic.ContainsKey(clickAudioID)) if (!AudioManager.Instance.HasClip(clickAudioID))
return; return;
AudioManager.Instance.PlayerFX(clickAudioID); AudioManager.Instance.PlayerFX(clickAudioID);
@@ -90,6 +90,38 @@ public enum UIPanel
#endregion #endregion
} }
// ==================== 热更面板接口 ====================
// 框架层(AOT)不能直接引用热更侧的面板类型(Game.Hotfix),否则程序集形成反向依赖。
// 这里用接口把"框架需要调用的那几个面板能力"抽象出来,由热更侧面板类实现。
// UIManager 用 GetComponent<接口>() 拿到实例并调用,运行时依旧是同一个组件对象。
/// <summary>过场/加载面板接口(热更侧 LoadingPanel 实现)</summary>
public interface ILoadingPanel
{
/// <summary>设置并播放过场视频</summary>
void PlayVideo(VideoClip clip);
/// <summary>设置背景图</summary>
void SetBackground(Sprite sprite);
/// <summary>注册播放结束回调</summary>
void SetOnEnd(Action action);
/// <summary>进度值 0~100,100 时播放完并销毁</summary>
void LoadBar(int count);
}
/// <summary>提示弹窗接口(热更侧 TiShi 实现)</summary>
public interface ITiShi
{
void Init(string text, Action onConfirmAction, bool showClose);
void Init(string text, Action onConfirmAction, Action onClose, bool showClose);
}
/// <summary>奖励弹窗接口(热更侧 HuoDe 实现)。dataList 实际类型为 List&lt;BackPackPropItemData&gt;</summary>
public interface IHuoDe
{
void Init(object dataList, Action onCloseAction);
void Close();
}
public class UIManager : MonoSingleton<UIManager> public class UIManager : MonoSingleton<UIManager>
{ {
// 已加载的面板实例 主面板列表 // 已加载的面板实例 主面板列表
@@ -170,25 +202,24 @@ public class UIManager : MonoSingleton<UIManager>
_loadingShown = true; _loadingShown = true;
} }
public LoadingPanel ShowLoadPanel(VideoClip videoClip, Action action=null) public ILoadingPanel ShowLoadPanel(VideoClip videoClip, Action action=null)
{ {
ShowAsync(UIPanel.LoginPanel); ShowAsync(UIPanel.LoginPanel);
GameObject load = Instantiate(loadPanel, uiRoot); GameObject load = Instantiate(loadPanel, uiRoot);
var loadScript = load.GetComponent<LoadingPanel>(); var loadScript = load.GetComponent<ILoadingPanel>();
load.transform.GetChild(0).gameObject.SetActive(true); load.transform.GetChild(0).gameObject.SetActive(true);
loadScript.player.clip = videoClip; loadScript.PlayVideo(videoClip);
loadScript.player.Play(); loadScript.SetOnEnd(action);
loadScript.actionEnd = action;
return loadScript; return loadScript;
} }
public LoadingPanel ShowLoadPanel(Sprite sprite, Action action = null) public ILoadingPanel ShowLoadPanel(Sprite sprite, Action action = null)
{ {
GameObject load = Instantiate(loadPanel, uiRoot); GameObject load = Instantiate(loadPanel, uiRoot);
var loadScript = load.GetComponent<LoadingPanel>(); var loadScript = load.GetComponent<ILoadingPanel>();
load.transform.GetChild(1).gameObject.SetActive(true); load.transform.GetChild(1).gameObject.SetActive(true);
loadScript.image_Bg.sprite = sprite; loadScript.SetBackground(sprite);
loadScript.actionEnd = action; loadScript.SetOnEnd(action);
return loadScript; return loadScript;
} }
@@ -309,9 +340,9 @@ public class UIManager : MonoSingleton<UIManager>
/// <summary> /// <summary>
/// 显示"恭喜获得"奖励面板(随时访问,类似公告)。10秒未关闭则自动关闭。 /// 显示"恭喜获得"奖励面板(随时访问,类似公告)。10秒未关闭则自动关闭。
/// </summary> /// </summary>
/// <param name="backPackPropItemDatas">奖励道具数据列表</param> /// <param name="backPackPropItemDatas">奖励道具数据列表(实际类型 List&lt;BackPackPropItemData&gt;,为跨程序集解耦用 object 承载)</param>
/// <param name="onCloseAction">关闭面板时回调(处理特殊情况)</param> /// <param name="onCloseAction">关闭面板时回调(处理特殊情况)</param>
public void ShowHuoDe(List<BackPackPropItemData> backPackPropItemDatas, Action onCloseAction = null) public void ShowHuoDe(object backPackPropItemDatas, Action onCloseAction = null)
{ {
StartCoroutine(IEShowHuoDe(backPackPropItemDatas, onCloseAction)); StartCoroutine(IEShowHuoDe(backPackPropItemDatas, onCloseAction));
} }
@@ -330,7 +361,7 @@ public class UIManager : MonoSingleton<UIManager>
} }
var obj = Instantiate(TiShiParefab, uiRoot); var obj = Instantiate(TiShiParefab, uiRoot);
obj.transform.SetAsLastSibling(); obj.transform.SetAsLastSibling();
var tishi = obj.GetComponent<TiShi>(); var tishi = obj.GetComponent<ITiShi>();
if (tishi != null) if (tishi != null)
tishi.Init(text, onConfirmAction, showClose); tishi.Init(text, onConfirmAction, showClose);
} }
@@ -352,11 +383,11 @@ public class UIManager : MonoSingleton<UIManager>
} }
var obj = Instantiate(TiShiParefab, uiRoot); var obj = Instantiate(TiShiParefab, uiRoot);
obj.transform.SetAsLastSibling(); obj.transform.SetAsLastSibling();
var tishi = obj.GetComponent<TiShi>(); var tishi = obj.GetComponent<ITiShi>();
if (tishi != null) if (tishi != null)
tishi.Init(text, onConfirmAction, onClose, showClose); tishi.Init(text, onConfirmAction, onClose, showClose);
} }
IEnumerator IEShowHuoDe(List<BackPackPropItemData> backPackPropItemDatas, Action onCloseAction) IEnumerator IEShowHuoDe(object backPackPropItemDatas, Action onCloseAction)
{ {
if (HuoDeParefab == null) if (HuoDeParefab == null)
{ {
@@ -365,7 +396,7 @@ public class UIManager : MonoSingleton<UIManager>
} }
var obj = Instantiate(HuoDeParefab, uiRoot); var obj = Instantiate(HuoDeParefab, uiRoot);
obj.transform.SetAsLastSibling(); obj.transform.SetAsLastSibling();
var huode = obj.GetComponent<HuoDe>(); var huode = obj.GetComponent<IHuoDe>();
if (huode != null) if (huode != null)
huode.Init(backPackPropItemDatas, onCloseAction); huode.Init(backPackPropItemDatas, onCloseAction);
+1
View File
@@ -2,6 +2,7 @@
"name": "Game.Hotfix", "name": "Game.Hotfix",
"rootNamespace": "", "rootNamespace": "",
"references": [ "references": [
"GameFramework",
"CameraShake", "CameraShake",
"spine-unity", "spine-unity",
"com.Tivadar.Best.WebSockets", "com.Tivadar.Best.WebSockets",
+128
View File
@@ -0,0 +1,128 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 9
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 12
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 0
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 1
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 512
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 256
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 1
m_PVRDenoiserTypeDirect: 1
m_PVRDenoiserTypeIndirect: 1
m_PVRDenoiserTypeAO: 1
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 1
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 0}
m_LightingSettings: {fileID: 0}
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 3
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
buildHeightMesh: 0
maxJobWorkers: 0
preserveTilesOutsideBounds: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
m_Roots: []
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 3712bcf2c8e1be048bc5044b53e8b455
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
+48 -48
View File
@@ -579,7 +579,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 132536, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 132536, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_IsActive propertyPath: m_IsActive
value: 0 value: 1
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22400762, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22400762, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchoredPosition.y propertyPath: m_AnchoredPosition.y
@@ -587,11 +587,11 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22426080, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22426080, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMax.x propertyPath: m_AnchorMax.x
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22426080, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22426080, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMax.y propertyPath: m_AnchorMax.y
value: 0.78070176 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22426080, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22426080, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMin.y propertyPath: m_AnchorMin.y
@@ -599,51 +599,51 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22428984, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22428984, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMax.y propertyPath: m_AnchorMax.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22428984, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22428984, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMin.y propertyPath: m_AnchorMin.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22428984, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22428984, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_SizeDelta.x propertyPath: m_SizeDelta.x
value: 165.4 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22428984, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22428984, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_SizeDelta.y propertyPath: m_SizeDelta.y
value: 36 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22428984, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22428984, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchoredPosition.x propertyPath: m_AnchoredPosition.x
value: 720.3 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22428984, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22428984, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchoredPosition.y propertyPath: m_AnchoredPosition.y
value: -18 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22455554, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22455554, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMax.y propertyPath: m_AnchorMax.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22455554, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22455554, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMin.y propertyPath: m_AnchorMin.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22455554, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22455554, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_SizeDelta.x propertyPath: m_SizeDelta.x
value: 165.4 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22455554, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22455554, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_SizeDelta.y propertyPath: m_SizeDelta.y
value: 36 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22455554, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22455554, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchoredPosition.x propertyPath: m_AnchoredPosition.x
value: 885.7 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22455554, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22455554, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchoredPosition.y propertyPath: m_AnchoredPosition.y
value: -18 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22457152, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22457152, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_Pivot.x propertyPath: m_Pivot.x
@@ -727,147 +727,147 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22468896, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22468896, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMax.y propertyPath: m_AnchorMax.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22468896, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22468896, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMin.y propertyPath: m_AnchorMin.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22468896, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22468896, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_SizeDelta.x propertyPath: m_SizeDelta.x
value: 165.4 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22468896, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22468896, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_SizeDelta.y propertyPath: m_SizeDelta.y
value: 36 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22468896, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22468896, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchoredPosition.x propertyPath: m_AnchoredPosition.x
value: 1216.5 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22468896, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22468896, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchoredPosition.y propertyPath: m_AnchoredPosition.y
value: -18 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22485076, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22485076, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMax.x propertyPath: m_AnchorMax.x
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22485076, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22485076, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMax.y propertyPath: m_AnchorMax.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22485076, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22485076, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_SizeDelta.x propertyPath: m_SizeDelta.x
value: -28 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22488670, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22488670, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMax.y propertyPath: m_AnchorMax.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22488670, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22488670, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMin.y propertyPath: m_AnchorMin.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22488670, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22488670, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_SizeDelta.x propertyPath: m_SizeDelta.x
value: 165.4 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22488670, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22488670, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_SizeDelta.y propertyPath: m_SizeDelta.y
value: 36 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22488670, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22488670, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchoredPosition.x propertyPath: m_AnchoredPosition.x
value: 248.09999 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22488670, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22488670, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchoredPosition.y propertyPath: m_AnchoredPosition.y
value: -18 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22495692, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22495692, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMax.y propertyPath: m_AnchorMax.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22495692, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22495692, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchorMin.y propertyPath: m_AnchorMin.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22495692, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22495692, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_SizeDelta.x propertyPath: m_SizeDelta.x
value: 165.4 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22495692, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22495692, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_SizeDelta.y propertyPath: m_SizeDelta.y
value: 36 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22495692, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22495692, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchoredPosition.x propertyPath: m_AnchoredPosition.x
value: 1051.1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 22495692, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3} - target: {fileID: 22495692, guid: 67117722a812a2e46ab8cb8eafbf5f5e, type: 3}
propertyPath: m_AnchoredPosition.y propertyPath: m_AnchoredPosition.y
value: -18 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 224619367409363176, guid: 67117722a812a2e46ab8cb8eafbf5f5e, - target: {fileID: 224619367409363176, guid: 67117722a812a2e46ab8cb8eafbf5f5e,
type: 3} type: 3}
propertyPath: m_AnchorMax.y propertyPath: m_AnchorMax.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 224619367409363176, guid: 67117722a812a2e46ab8cb8eafbf5f5e, - target: {fileID: 224619367409363176, guid: 67117722a812a2e46ab8cb8eafbf5f5e,
type: 3} type: 3}
propertyPath: m_AnchorMin.y propertyPath: m_AnchorMin.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 224619367409363176, guid: 67117722a812a2e46ab8cb8eafbf5f5e, - target: {fileID: 224619367409363176, guid: 67117722a812a2e46ab8cb8eafbf5f5e,
type: 3} type: 3}
propertyPath: m_SizeDelta.x propertyPath: m_SizeDelta.x
value: 306.8 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 224619367409363176, guid: 67117722a812a2e46ab8cb8eafbf5f5e, - target: {fileID: 224619367409363176, guid: 67117722a812a2e46ab8cb8eafbf5f5e,
type: 3} type: 3}
propertyPath: m_SizeDelta.y propertyPath: m_SizeDelta.y
value: 36 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 224619367409363176, guid: 67117722a812a2e46ab8cb8eafbf5f5e, - target: {fileID: 224619367409363176, guid: 67117722a812a2e46ab8cb8eafbf5f5e,
type: 3} type: 3}
propertyPath: m_AnchoredPosition.x propertyPath: m_AnchoredPosition.x
value: 484.19998 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 224619367409363176, guid: 67117722a812a2e46ab8cb8eafbf5f5e, - target: {fileID: 224619367409363176, guid: 67117722a812a2e46ab8cb8eafbf5f5e,
type: 3} type: 3}
propertyPath: m_AnchoredPosition.y propertyPath: m_AnchoredPosition.y
value: -18 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 224856348943071238, guid: 67117722a812a2e46ab8cb8eafbf5f5e, - target: {fileID: 224856348943071238, guid: 67117722a812a2e46ab8cb8eafbf5f5e,
type: 3} type: 3}
propertyPath: m_AnchorMax.y propertyPath: m_AnchorMax.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 224856348943071238, guid: 67117722a812a2e46ab8cb8eafbf5f5e, - target: {fileID: 224856348943071238, guid: 67117722a812a2e46ab8cb8eafbf5f5e,
type: 3} type: 3}
propertyPath: m_AnchorMin.y propertyPath: m_AnchorMin.y
value: 1 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 224856348943071238, guid: 67117722a812a2e46ab8cb8eafbf5f5e, - target: {fileID: 224856348943071238, guid: 67117722a812a2e46ab8cb8eafbf5f5e,
type: 3} type: 3}
propertyPath: m_SizeDelta.x propertyPath: m_SizeDelta.x
value: 165.4 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 224856348943071238, guid: 67117722a812a2e46ab8cb8eafbf5f5e, - target: {fileID: 224856348943071238, guid: 67117722a812a2e46ab8cb8eafbf5f5e,
type: 3} type: 3}
propertyPath: m_SizeDelta.y propertyPath: m_SizeDelta.y
value: 36 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 224856348943071238, guid: 67117722a812a2e46ab8cb8eafbf5f5e, - target: {fileID: 224856348943071238, guid: 67117722a812a2e46ab8cb8eafbf5f5e,
type: 3} type: 3}
propertyPath: m_AnchoredPosition.x propertyPath: m_AnchoredPosition.x
value: 82.7 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 224856348943071238, guid: 67117722a812a2e46ab8cb8eafbf5f5e, - target: {fileID: 224856348943071238, guid: 67117722a812a2e46ab8cb8eafbf5f5e,
type: 3} type: 3}
propertyPath: m_AnchoredPosition.y propertyPath: m_AnchoredPosition.y
value: -18 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 958269219681220773, guid: 67117722a812a2e46ab8cb8eafbf5f5e, - target: {fileID: 958269219681220773, guid: 67117722a812a2e46ab8cb8eafbf5f5e,
type: 3} type: 3}
@@ -142,6 +142,16 @@ public class BullitMove : MonoBehaviour
ApplySortOrder(); ApplySortOrder();
} }
/// <summary>把"回池重置"钩子注入框架层 BulletPool(框架层不能反向引用 BullitMove)</summary>
static BullitMove()
{
BulletPool.ResetBulletState = go =>
{
var bm = go != null ? go.GetComponent<BullitMove>() : null;
if (bm != null) bm.ResetState();
};
}
/// <summary>对象池回收前调用:重置所有运行时状态,避免复用时残留旧数据</summary> /// <summary>对象池回收前调用:重置所有运行时状态,避免复用时残留旧数据</summary>
public void ResetState() public void ResetState()
{ {
+1 -1
View File
@@ -588,7 +588,7 @@ public class GameManager : MonoSingleton<GameManager>
public Button btn_Skip; public Button btn_Skip;
public VideoClip startVideoClip; public VideoClip startVideoClip;
IEnumerator yanchi(LoadingPanel loadingPanel) IEnumerator yanchi(ILoadingPanel loadingPanel)
{ {
yield return new WaitForSeconds(5); yield return new WaitForSeconds(5);
if (btn_Skip != null) btn_Skip.gameObject.SetActive(true); if (btn_Skip != null) btn_Skip.gameObject.SetActive(true);
@@ -15,8 +15,8 @@ public class AudioResourcesData
{ {
public int audioID; public int audioID;
public string audioResourcesPath; public string audioResourcesPath;
public static Dictionary<string, int> name_IDDic=new Dictionary<string, int>(); // ⭐ 音效字典存放在框架层 AudioManager(框架层不反向依赖 AudioResourcesData):
public static Dictionary<int, AudioClip> audioClipDic=new Dictionary<int, AudioClip>(); // AudioManager.NameToIdDic = 资源名→ID,AudioManager.ClipDic = ID→AudioClip
static Dictionary<int, AudioClip> audioClipDefaultDic=new Dictionary<int, AudioClip>(); static Dictionary<int, AudioClip> audioClipDefaultDic=new Dictionary<int, AudioClip>();
static Dictionary<int, AudioClip> audioClipGameDic=new Dictionary<int, AudioClip>(); static Dictionary<int, AudioClip> audioClipGameDic=new Dictionary<int, AudioClip>();
const string Audio_AALabel="Audio"; const string Audio_AALabel="Audio";
@@ -46,24 +46,24 @@ public class AudioResourcesData
Debug.Log("加载文件音频ID: " + item.audioID); Debug.Log("加载文件音频ID: " + item.audioID);
Debug.Log(item.audioID + "加载文件音频路径: " + item.audioResourcesPath); Debug.Log(item.audioID + "加载文件音频路径: " + item.audioResourcesPath);
name_IDDic[item.audioResourcesPath]=item.audioID; AudioManager.NameToIdDic[item.audioResourcesPath]=item.audioID;
} }
var keys = new List<string> { Audio_AALabel, "Default" }; var keys = new List<string> { Audio_AALabel, "Default" };
_defaultAudioHandle = Addressables.LoadAssetsAsync<AudioClip>(keys, audio => _defaultAudioHandle = Addressables.LoadAssetsAsync<AudioClip>(keys, audio =>
{ {
Debug.Log("加载音频: " + audio.name); Debug.Log("加载音频: " + audio.name);
if (name_IDDic.ContainsKey(audio.name)) if (AudioManager.NameToIdDic.ContainsKey(audio.name))
{ {
Debug.Log("加载音频ID: " + name_IDDic[audio.name]); Debug.Log("加载音频ID: " + AudioManager.NameToIdDic[audio.name]);
audioClipDefaultDic.Add(name_IDDic[audio.name],audio); audioClipDefaultDic.Add(AudioManager.NameToIdDic[audio.name],audio);
} }
}, MergeMode.Intersection); }, MergeMode.Intersection);
await _defaultAudioHandle.Task; await _defaultAudioHandle.Task;
foreach (var item in audioClipDefaultDic) foreach (var item in audioClipDefaultDic)
{ {
audioClipDic.Add(item.Key, item.Value); AudioManager.ClipDic.Add(item.Key, item.Value);
} }
Debug.Log("加载了:"+ audioClipDic.Count); Debug.Log("加载了:"+ AudioManager.ClipDic.Count);
} }
//public static async Task LoadAudioGame() //public static async Task LoadAudioGame()
//{ //{
@@ -116,9 +116,9 @@ public class AudioResourcesData
// 句柄保存到 _gameAudioHandle,离房时 UnLoadAudioGame 真正释放 → 鱼包才能卸载 // 句柄保存到 _gameAudioHandle,离房时 UnLoadAudioGame 真正释放 → 鱼包才能卸载
_gameAudioHandle = Addressables.LoadAssetsAsync<AudioClip>(keys, audio => _gameAudioHandle = Addressables.LoadAssetsAsync<AudioClip>(keys, audio =>
{ {
if (name_IDDic != null && name_IDDic.ContainsKey(audio.name)) if (AudioManager.NameToIdDic != null && AudioManager.NameToIdDic.ContainsKey(audio.name))
{ {
audioClipGameDic[name_IDDic[audio.name]] = audio; audioClipGameDic[AudioManager.NameToIdDic[audio.name]] = audio;
} }
}, MergeMode.Intersection); }, MergeMode.Intersection);
@@ -137,17 +137,17 @@ public class AudioResourcesData
await _gameAudioHandle.Task; await _gameAudioHandle.Task;
} }
audioClipDic = new Dictionary<int, AudioClip>(); AudioManager.ClipDic = new Dictionary<int, AudioClip>();
if (audioClipDefaultDic != null) if (audioClipDefaultDic != null)
{ {
foreach (var item in audioClipDefaultDic) foreach (var item in audioClipDefaultDic)
audioClipDic[item.Key] = item.Value; AudioManager.ClipDic[item.Key] = item.Value;
} }
foreach (var item in audioClipGameDic) foreach (var item in audioClipGameDic)
{ {
audioClipDic[item.Key] = item.Value; AudioManager.ClipDic[item.Key] = item.Value;
} }
Debug.Log("加载音频数量: " + audioClipDic.Count); Debug.Log("加载音频数量: " + AudioManager.ClipDic.Count);
} }
catch (Exception e) catch (Exception e)
{ {
@@ -166,9 +166,9 @@ public class AudioResourcesData
audioClipGameDic.Clear(); audioClipGameDic.Clear();
// 重建总字典:只保留默认音频 // 重建总字典:只保留默认音频
audioClipDic = new Dictionary<int, AudioClip>(audioClipDefaultDic); AudioManager.ClipDic = new Dictionary<int, AudioClip>(audioClipDefaultDic);
Debug.Log("卸载完成,当前音频数量:" + audioClipDic.Count); Debug.Log("卸载完成,当前音频数量:" + AudioManager.ClipDic.Count);
return Task.CompletedTask; return Task.CompletedTask;
} }
@@ -43,6 +43,8 @@ public class FishResourcesData
private static Dictionary<string,int> FishResourcesSpriteDic;//Spritepath--id private static Dictionary<string,int> FishResourcesSpriteDic;//Spritepath--id
static FishResourcesData() static FishResourcesData()
{ {
// ⭐ 把鱼 prefab 获取钩子注入框架层对象池(框架层不能反向引用 FishResourcesData)
Pool.GetFishPrefab = GetFishPrefab;
Init(); Init();
} }
async static void Init() async static void Init()
@@ -240,7 +240,7 @@ RectTransform:
m_GameObject: {fileID: 8222732459988217625} m_GameObject: {fileID: 8222732459988217625}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.6, y: 0.6, z: 0.6} m_LocalScale: {x: 0.4, y: 0.4, z: 0.4}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: m_Children:
- {fileID: 3252193072664515267} - {fileID: 3252193072664515267}
@@ -2,6 +2,7 @@
"name": "Game.Hotfix.Editor.JiXieXie", "name": "Game.Hotfix.Editor.JiXieXie",
"rootNamespace": "", "rootNamespace": "",
"references": [ "references": [
"GameFramework",
"Game.Hotfix", "Game.Hotfix",
"CameraShake", "CameraShake",
"spine-unity", "spine-unity",
@@ -2,6 +2,7 @@
"name": "Game.Hotfix.Editor.LieYanFengBao", "name": "Game.Hotfix.Editor.LieYanFengBao",
"rootNamespace": "", "rootNamespace": "",
"references": [ "references": [
"GameFramework",
"Game.Hotfix", "Game.Hotfix",
"CameraShake", "CameraShake",
"spine-unity", "spine-unity",
@@ -7,7 +7,7 @@ using Unity.VisualScripting;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
public class HuoDe : MonoBehaviour public class HuoDe : MonoBehaviour, IHuoDe
{ {
public Button btn_Close; public Button btn_Close;
public BackPackPropItem backPackPropItemPrefab; public BackPackPropItem backPackPropItemPrefab;
@@ -45,11 +45,12 @@ public class HuoDe : MonoBehaviour
/// 按奖励数据列表克隆预制体并初始化,并播放出现动画→待机循环。 /// 按奖励数据列表克隆预制体并初始化,并播放出现动画→待机循环。
/// 道具在出现动画播放 showPropsDelay 秒后才显示,避免 spine 停滞。 /// 道具在出现动画播放 showPropsDelay 秒后才显示,避免 spine 停滞。
/// </summary> /// </summary>
/// <param name="dataList">奖励道具数据列表</param> /// <param name="dataList">奖励道具数据列表(实际类型 List&lt;BackPackPropItemData&gt;,框架层用 object 承载以解耦程序集)</param>
/// <param name="onCloseAction">关闭面板时回调(处理特殊情况)</param> /// <param name="onCloseAction">关闭面板时回调(处理特殊情况)</param>
public void Init(List<BackPackPropItemData> dataList, Action onCloseAction = null) public void Init(object dataList, Action onCloseAction = null)
{ {
action = onCloseAction; action = onCloseAction;
var typedList = dataList as List<BackPackPropItemData>;
// 清空旧列表 // 清空旧列表
if (backPackPropItemParent != null) if (backPackPropItemParent != null)
@@ -63,7 +64,7 @@ public class HuoDe : MonoBehaviour
backPackPropItemParent.gameObject.SetActive(false); backPackPropItemParent.gameObject.SetActive(false);
PlayAppearThenLoop(); PlayAppearThenLoop();
StartCoroutine(IEShowPropsAfterDelay(dataList)); StartCoroutine(IEShowPropsAfterDelay(typedList));
} }
private IEnumerator IEShowPropsAfterDelay(List<BackPackPropItemData> dataList) private IEnumerator IEShowPropsAfterDelay(List<BackPackPropItemData> dataList)
@@ -6,13 +6,32 @@ using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
using UnityEngine.Video; using UnityEngine.Video;
public class LoadingPanel : MonoBehaviour public class LoadingPanel : MonoBehaviour, ILoadingPanel
{ {
public VideoPlayer player; public VideoPlayer player;
public Image image_Bg; public Image image_Bg;
public Action actionEnd; public Action actionEnd;
public float fadeTime = 1.3f; public float fadeTime = 1.3f;
/// <summary>设置并播放过场视频</summary>
public void PlayVideo(VideoClip clip)
{
player.clip = clip;
player.Play();
}
/// <summary>设置背景图</summary>
public void SetBackground(Sprite sprite)
{
image_Bg.sprite = sprite;
}
/// <summary>注册播放结束回调</summary>
public void SetOnEnd(Action action)
{
actionEnd = action;
}
private void Start() private void Start()
{ {
// ⭐ 视频播放期间预载大厅主面板:把 HomeUIRes 的加载提前到这段视频等待时间里, // ⭐ 视频播放期间预载大厅主面板:把 HomeUIRes 的加载提前到这段视频等待时间里,
@@ -4,7 +4,7 @@ using TMPro;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
public class TiShi : MonoBehaviour public class TiShi : MonoBehaviour, ITiShi
{ {
public Button btn_Close; public Button btn_Close;
public Button btn_QueRen; public Button btn_QueRen;
+1
View File
@@ -2,6 +2,7 @@
"name": "Game.LegacyScripts", "name": "Game.LegacyScripts",
"rootNamespace": "", "rootNamespace": "",
"references": [ "references": [
"GameFramework",
"Game.Hotfix", "Game.Hotfix",
"CameraShake", "CameraShake",
"spine-unity", "spine-unity",
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b7a28a74e673af34c832fd9d8e28fd3a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0837583ce078b85458e1eb125a2b52bd
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d7e73a3de3cece5469ab7d04d0ed1d67
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 07c24a9cd20f2f446adceeb188c234a8
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: ed0199490c2d48e41913f08253bb1765
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d36633f1857d5784c8178976ca23ae6d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 976aeca96161fc04bb717b5378f0f765
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 6a3f37b8f0700984cad66e5fce43a176
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 8b1ad6de5fa8f6945b0637d6a71b8735
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: bcf5c3063885a744e9319f5c9b5467fc
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: a7c18cfac9cc4bb468821fdf07fe8031
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: de8791617c8e2f04dbb52e935bbc70f9
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 330b1238f7eb24741aa06e8399224a34
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 39580c6ce3527744db805ffd5c5de758
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: c093d54deb8913d40b98d6e08e797b6d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 761688da1fb59fa4c83709a7581a1dc1
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 0ebd448a9dfe79b4da256fa10e9845a4
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d4b4e515e028eb643b1ff0cf4d663c1e
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: