临时提交

This commit is contained in:
DESKTOP-5RP3AKU\Jisol 2024-10-17 01:59:25 +08:00
parent 6da2f9e691
commit c85f350e0a
191 changed files with 17326 additions and 17008 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,13 @@
using System.Numerics;
using UnityEngine;
namespace HotMain
{
public class HotMain : MonoBehaviour
{
private void Awake()
{
Matrix3x2 matrix3X2 = new Matrix3x2();
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 18461ba6893b4a8ca33cb88bbfac8765
timeCreated: 1729095624

View File

@ -147,6 +147,7 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 67180524}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
@ -155,7 +156,6 @@ Transform:
- {fileID: 1371077986}
- {fileID: 296179531}
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &67180526
MonoBehaviour:
@ -193,13 +193,13 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 296179530}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 67180525}
m_RootOrder: -2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &296179532
MonoBehaviour:
@ -237,13 +237,13 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1371077985}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 67180525}
m_RootOrder: -2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1371077987
MonoBehaviour:
@ -354,13 +354,57 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1460349557}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 6.8842363, y: -5, z: 0}
m_LocalPosition: {x: 7.316754, y: -5, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1739013435
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1739013437}
- component: {fileID: 1739013436}
m_Layer: 0
m_Name: HotMain
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1739013436
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1739013435}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 18461ba6893b4a8ca33cb88bbfac8765, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &1739013437
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1739013435}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1994723394
GameObject:
@ -406,11 +450,19 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1994723394}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
m_Roots:
- {fileID: 1460349560}
- {fileID: 67180525}
- {fileID: 1994723396}
- {fileID: 1739013437}

View File

@ -25,8 +25,7 @@ namespace HotMain.SHGame.Procedure
public static readonly string[] HotDllName =
{
"HotSamples.dll",
"GameLauncher.dll",
"GameScripts.dll",
// "GameScripts.dll",
};
public static readonly string[] AotMetaAssemblyFiles =

View File

@ -9,7 +9,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 6431846330035490337}
- component: {fileID: 3619268780635689341}
- component: {fileID: -1515069072980619319}
m_Layer: 0
m_Name: HotLauncher
m_TagString: Untagged
@ -32,7 +32,7 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &3619268780635689341
--- !u!114 &-1515069072980619319
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}

View File

@ -9,7 +9,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 2646845557578810839}
- component: {fileID: 3370151640881118991}
- component: {fileID: 5586394961982563370}
m_Layer: 0
m_Name: HotGameMain
m_TagString: Untagged
@ -24,15 +24,15 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4950134704075743259}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &3370151640881118991
--- !u!114 &5586394961982563370
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}

View File

@ -1,12 +1,13 @@
using Cysharp.Threading.Tasks;
using HotScripts.GameLauncher.FGui.Scripts;
using HotScripts.GameLauncher.FGui.Scripts.Launcher;
using Launcher;
using SHFrame;
using UnityEngine;
public class HotLauncherMain : MonoBehaviour
namespace HotScripts.GameLauncher
{
public class HotLauncherMain : MonoBehaviour
{
private void Start()
{
//打开下载页
@ -18,4 +19,5 @@ public class HotLauncherMain : MonoBehaviour
LauncherBinder.BindAll();
await SHFrameModule.UI.Open<LauncherUI>("Launcher", "Launcher");
}
}
}

View File

@ -1,8 +1,7 @@
using HotScripts.GameScripts.FGui;
using HotScripts.GameScripts.Luban;
using Plugins.JNGame.System;
using SHFrame;
using EventDispatcher = Plugins.JNGame.Util.EventDispatcher;
using JNGame.Runtime.System;
using JNGame.Util;
namespace HotScripts.GameScripts
{
@ -10,7 +9,7 @@ namespace HotScripts.GameScripts
{
//Launcher 事件
public static SHFrame.EventDispatcher EventLauncher => EventUtil.Dispatcher;
public static SHFrame.EventDispatcher EventLauncher => SHFrame.EventUtil.Dispatcher;
//App 事件
public static EventDispatcher Event = new EventDispatcher();

View File

@ -3,9 +3,9 @@ using System.Threading.Tasks;
using Common;
using Cysharp.Threading.Tasks;
using FairyGUI;
using HotScripts.GameLauncher;
// using HotScripts.GameLauncher;
using JNGame.Runtime.System;
using MainUI;
using Plugins.JNGame.System;
using SHFrame;
namespace HotScripts.GameScripts.FGui
@ -50,7 +50,7 @@ namespace HotScripts.GameScripts.FGui
{
await UniTask.DelayFrame(1);
Log.Debug($"UI 初始化中");
App.EventLauncher.DispatchEvent(HotLauncherEvent.InitSystem,$"UI 初始化中");
// App.EventLauncher.DispatchEvent(HotLauncherEvent.InitSystem,$"UI 初始化中");
BindAll();
BindUI();

View File

@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 5170e578d823499481b4ab2083ea1e16
timeCreated: 1729070950

View File

@ -1,7 +1,8 @@
using System;
using HotScripts.GameLauncher;
// using HotScripts.GameLauncher;
using HotScripts.GameScripts.FGui;
using HotScripts.GameScripts.FGui.Scripts;
using JNGame.Runtime;
using JNGame;
using SHFrame;
using UnityEngine;
@ -19,8 +20,8 @@ namespace HotScripts.GameScripts
//初始化系统
await JNetGame.Instance.Init(App.AllSystem());
//初始化成功
App.EventLauncher.DispatchEvent(HotLauncherEvent.InitSuccess);
// //初始化成功
// App.EventLauncher.DispatchEvent(HotLauncherEvent.InitSuccess);
}
@ -32,12 +33,12 @@ namespace HotScripts.GameScripts
private void AddListener()
{
App.EventLauncher.AddListener(HotLauncherEvent.GoGameMain,OnGoGameMain);
// App.EventLauncher.AddListener(HotLauncherEvent.GoGameMain,OnGoGameMain);
}
private void RemoveListener()
{
App.EventLauncher.RemoveListener(HotLauncherEvent.GoGameMain,OnGoGameMain);
// App.EventLauncher.RemoveListener(HotLauncherEvent.GoGameMain,OnGoGameMain);
}
private async void OnGoGameMain(EventArgs eventargs)

View File

@ -1,9 +1,9 @@
using System.Threading.Tasks;
using Cysharp.Threading.Tasks;
using GameConfig;
using HotScripts.GameLauncher;
// using HotScripts.GameLauncher;
using JNGame.Runtime.System;
using Luban;
using Plugins.JNGame.System;
using SHFrame;
using UnityEngine;
using YooAsset;
@ -21,7 +21,7 @@ namespace HotScripts.GameScripts.Luban
{
await UniTask.DelayFrame(1);
Log.Debug($"配置文件 初始化中");
App.EventLauncher.DispatchEvent(HotLauncherEvent.InitSystem,$"配置文件 初始化中");
// App.EventLauncher.DispatchEvent(HotLauncherEvent.InitSystem,$"配置文件 初始化中");
_tables = new Tables(LoadByteBuf);
Log.Debug($"配置文件 初始化完成 {Tables.TbGMap.DataList[0].MapName}");
}

View File

@ -2,6 +2,7 @@
using System.IO;
using System.Collections.Generic;
using System.Linq;
using JNGame.Runtime.Util;
using JNGame.Map;
using Unity.AI.Navigation;
using UnityEngine;

View File

@ -1,5 +1,5 @@
using System;
using JNGame.Util.Types;
using JNGame.Runtime.Util.Types;
namespace JNGame.Runtime.Entitas
{

View File

@ -1,9 +1,8 @@
using System;
using Cysharp.Threading.Tasks;
using JNGame.Util;
using Plugins.JNGame.System;
using Cysharp.Threading.Tasks;
using JNGame.Runtime.System;
using JNGame.Runtime.Util;
namespace JNGame
namespace JNGame.Runtime
{
public class JNetGame : SingletonScene<JNetGame>
{

View File

@ -1,6 +1,6 @@
using System.Collections.Generic;
using JNGame.Math;
using Profiler = JNGame.Util.Profiler;
using Profiler = JNGame.Runtime.Util.Profiler;
namespace JNGame.PathFinding
{

View File

@ -1,4 +1,5 @@
using System.Collections.Generic;
using JNGame.Runtime.Util;
using JNGame.Math;
using JNGame.Util;

View File

@ -7,8 +7,6 @@ using DotRecast.Recast.Toolset;
using DotRecast.Recast.Toolset.Builder;
using JNGame.Map.DotRecast.Util;
using JNGame.Math;
using Newtonsoft.Json;
using UnityEngine;
namespace JNGame.Map.DotRecast
{

View File

@ -3,7 +3,7 @@
//线程库类 虽然不会影响帧同步 但是显示的使用线程库 这里给它改正常
//Interlocked.Increment
using JNGame.Util.NoThread;
using JNGame.Runtime.Util.NoThread;
namespace DotRecast.Core
{

View File

@ -1,5 +1,5 @@
using System;
using JNGame.Util.NoThread;
using JNGame.Runtime.Util.NoThread;
namespace DotRecast.Core
{

View File

@ -1,4 +1,4 @@
namespace Plugins.JNGame.Network.Action
namespace JNGame.Network.Action
{
public enum NActionEnum : int
{

View File

@ -1,7 +1,7 @@
using System;
using Google.Protobuf;
namespace Plugins.JNGame.Network.Entity
namespace JNGame.Network.Entity
{
public class JNetParam
{

View File

@ -3,12 +3,10 @@ using System.Collections.Generic;
using System.Threading.Tasks;
using Cysharp.Threading.Tasks;
using Google.Protobuf;
using Plugins.JNGame.Network.Entity;
using Plugins.JNGame.Network.Util;
using Plugins.JNGame.System;
using Plugins.JNGame.Util;
using JNGame.Runtime.System;
using JNGame.Util;
namespace Plugins.JNGame.Network.Group
namespace JNGame.Network.Group
{
public class JNClientGroup<T> : SystemBase where T : JNClientBase
{

View File

@ -4,12 +4,12 @@ using System.Threading.Tasks;
using Cysharp.Threading.Tasks;
using DotRecast.Core.Collections;
using Google.Protobuf;
using Plugins.JNGame.Network.Entity;
using Plugins.JNGame.Network.Util;
using Plugins.JNGame.System;
using Plugins.JNGame.Util;
using JNGame.Network.Entity;
using JNGame.Network.Util;
using JNGame.Runtime.System;
using JNGame.Util;
namespace Plugins.JNGame.Network
namespace JNGame.Network
{
/// <summary>
/// 基础客户端网络类

View File

@ -1,15 +1,10 @@
using System;
using System.Collections.Generic;
using System.Net.Sockets;
using System.Reflection;
using DotRecast.Core.Collections;
using Google.Protobuf;
using Plugins.JNGame.Network.Entity;
using Plugins.JNGame.Network.Util;
using Plugins.JNGame.System;
using Plugins.JNGame.Util;
using JNGame.Runtime.System;
using JNGame.Util;
namespace Plugins.JNGame.Network
namespace JNGame.Network
{
public class JNServerParam

View File

@ -1,12 +1,12 @@
using System.Threading.Tasks;
using Cysharp.Threading.Tasks;
using Plugins.JNGame.Network.Util;
using JNGame.Network.Util;
using TouchSocket.Core;
using TouchSocket.Http.WebSockets;
using TouchSocket.Sockets;
using UnityEngine;
namespace Plugins.JNGame.Network
namespace JNGame.Network
{
public abstract class JNSocket : JNClientBase
{

View File

@ -1,11 +1,9 @@
using System;
using System.Net;
using System.Threading.Tasks;
using Cysharp.Threading.Tasks;
using Plugins.JNGame.Network;
using Plugins.JNGame.Network.Action;
using Plugins.JNGame.Network.Entity;
using Plugins.JNGame.Network.Util;
using JNGame.Network.Action;
using JNGame.Network.Entity;
using JNGame.Network.Util;
using TouchSocket.Core;
using TouchSocket.Sockets;
using UnityEngine;

View File

@ -1,15 +1,12 @@

using System;
using System.Net;
using System.Net.Sockets;
using System.Threading.Tasks;
using Cysharp.Threading.Tasks;
using DotRecast.Core.Collections;
using Google.Protobuf;
using Plugins.JNGame.Network;
using Plugins.JNGame.Network.Action;
using Plugins.JNGame.Network.Entity;
using Plugins.JNGame.Network.Util;
using JNGame.Network.Action;
using JNGame.Network.Entity;
using JNGame.Network.Util;
using TouchSocket.Core;
using TouchSocket.Sockets;
using UnityEngine;

View File

@ -1,11 +1,10 @@
using System;
using System.Linq;
using System.Reflection;
using Google.Protobuf;
using Plugins.JNGame.Network.Entity;
using Plugins.JNGame.Util;
using JNGame.Network.Entity;
using JNGame.Runtime.Util;
namespace Plugins.JNGame.Network.Util
namespace JNGame.Network.Util
{
// 网络数据工具类 [请求Id*4,处理Id*4,...参数数据*N]
public static class NDataUtil

View File

@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using JNGame.Runtime.Sync;
using JNGame.Sync.Frame.Service;
using JNGame.Sync.System.View;
using UnityEngine;

View File

@ -1,4 +1,5 @@
using JNGame.Sync.Entity;
using JNGame.Runtime.Sync;
using JNGame.Sync.Entity;
using JNGame.Sync.Frame;
using UnityEngine;

View File

@ -1,4 +1,5 @@
using System;
using JNGame.Runtime.Sync;
using JNGame.Sync.Frame;
using UnityEngine;

View File

@ -1,6 +1,7 @@
using System.Collections.Generic;
using DotRecast.Core.Collections;
using JNGame.Math;
using JNGame.Runtime.Util;
using JNGame.Sync.State.Tile;
using UnityEngine;

View File

@ -1,8 +1,8 @@
using JNGame.Runtime.Entitas;
using JNGame.Sync.Frame.Entity.Component.Components;
using JNGame.Util.Types;
using System;
using Entitas;
using JNGame.Runtime.Util.Types;
namespace JNGame.Sync.Frame.Entity.Components
{

View File

@ -2,6 +2,7 @@
using System.Collections.Generic;
using DotRecast.Core.Collections;
using Entitas;
using JNGame.Runtime.Sync;
using JNGame.Sync.Entity;
using JNGame.Sync.Frame.Entity.Component.Components;
using JNGame.Sync.Frame.Entity.Components;

View File

@ -1,5 +1,6 @@
using System;
using Entitas;
using JNGame.Runtime.Sync;
using JNGame.Sync.Frame.Entity;
namespace JNGame.Sync.Entity

View File

@ -1,6 +1,6 @@
using Entitas;
namespace JNGame.Sync
namespace JNGame.Runtime.Sync
{
public abstract class JNBaseSystem : ISystem
{

View File

@ -1,18 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using Entitas;
using JNGame.Runtime.Util;
using JNGame.Sync.Entity;
using JNGame.Sync.Frame.Entity;
using JNGame.Sync.Frame.Service;
using JNGame.Sync.System;
using JNGame.Sync.System.View;
using JNGame.Util;
using UnityEngine;
namespace JNGame.Sync.Frame
namespace JNGame.Runtime.Sync
{
public abstract class JNSyncDefaultService : JNSyncService
{

View File

@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
namespace JNGame.Sync
namespace JNGame.Runtime.Sync
{
public abstract class JNSyncService : Feature
{

View File

@ -1,5 +1,4 @@
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Collections.Generic;
using DotRecast.Core.Collections;
using UnityEngine;
using NotImplementedException = System.NotImplementedException;

View File

@ -5,7 +5,6 @@ using DotRecast.Core.Collections;
using JNGame.Math;
using JNGame.Sync.State.Tile;
using JNGame.Sync.State.Tile.Entity;
using NotImplementedException = System.NotImplementedException;
namespace JNGame.Sync.System.Data
{

View File

@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using Google.Protobuf;
using JNGame.Util.Types;
using JNGame.Runtime.Util.Types;
using Newtonsoft.Json;
namespace JNGame.Sync.System.View

View File

@ -1,7 +1,7 @@
using System;
using JNGame.Runtime.Util;
using JNGame.Math;
using JNGame.Sync.System;
using Plugins.JNGame.Util;
namespace JNGame.Sync.Frame.Service
{

View File

@ -1,6 +1,5 @@
using Entitas;
using JNGame.Runtime.Sync;
using JNGame.Sync.Entity;
using NotImplementedException = System.NotImplementedException;
namespace JNGame.Sync.System
{

View File

@ -1,7 +1,6 @@
using System.Collections.Concurrent;
using System.Linq;
using JNGame.Sync.Frame.Service;
using NotImplementedException = System.NotImplementedException;
namespace JNGame.Sync.System
{

View File

@ -1,5 +1,4 @@
using JNGame.Sync.Frame.Service;
using NotImplementedException = System.NotImplementedException;
namespace JNGame.Sync.System
{

View File

@ -1,5 +1,4 @@
using Entitas;
using NotImplementedException = System.NotImplementedException;
namespace JNGame.Sync.System
{

View File

@ -1,7 +1,4 @@
using System;
using System.Collections.Generic;
using JNGame.Sync.Entity;
using JNGame.Sync.Frame.Entity;
using System.Collections.Generic;
using JNGame.Sync.System;
using UnityEngine;

View File

@ -1,7 +1,7 @@
using Cysharp.Threading.Tasks;
using Entitas;
namespace Plugins.JNGame.Runtime.System
namespace JNGame.Runtime.System
{
public class JNSystemLoad : ISystem
{

View File

@ -1,7 +1,6 @@
using Cysharp.Threading.Tasks;
using System.Threading.Tasks;
namespace Plugins.JNGame.System
namespace JNGame.Runtime.System
{
public abstract class SystemBase
{

View File

@ -1,9 +1,9 @@
using System;
using System.Collections.Generic;
using JNGame.Util;
using JNGame.Runtime.Util;
using UnityEngine;
namespace Plugins.JNGame.Util
namespace JNGame.Util
{
/// <summary>
/// 静态事件分发器

View File

@ -2,10 +2,9 @@ using System;
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using Newtonsoft.Json;
using UnityEngine;
using UnityEngine.Networking;
namespace Plugins.JNGame.Util
namespace JNGame.Runtime.Util
{
public class JAPIConfig{

View File

@ -1,6 +1,6 @@
using Newtonsoft.Json;
namespace JNGame.Util {
namespace JNGame.Runtime.Util {
public static class JsonUtil {
public static string ToJson(object obj){
return JsonConvert.SerializeObject(obj);

View File

@ -1,9 +1,8 @@

using System;
using System;
using System.Net.Sockets;
using System.Threading.Tasks;
namespace JNGame.Util
namespace JNGame.Runtime.Util
{
public class NetTool
{

View File

@ -1,4 +1,4 @@
namespace JNGame.Util.NoThread
namespace JNGame.Runtime.Util.NoThread
{
public class Interlocked
{

View File

@ -1,12 +1,12 @@
using System;
using UnityEngine;
namespace JNGame.Util
namespace JNGame.Runtime.Util
{
public class Profiler
{
[System.Diagnostics.Conditional("ENABLE_TEST_SROPTIONS")]
// [System.Diagnostics.Conditional("ENABLE_TEST_SROPTIONS")]
public static void BeginSample(string tag)
{
#if UNITY_5_3_OR_NEWER
@ -14,7 +14,7 @@ namespace JNGame.Util
#endif
}
[System.Diagnostics.Conditional("ENABLE_TEST_SROPTIONS")]
// [System.Diagnostics.Conditional("ENABLE_TEST_SROPTIONS")]
public static void EndSample()
{
#if UNITY_5_3_OR_NEWER

View File

@ -1,11 +0,0 @@
namespace Plugins.JNGame.Util
{
//Proto工具
public class ProtoUtil
{
}
}

View File

@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 37c91935ad854ee1a4b199391df35004
timeCreated: 1706006228

View File

@ -1,8 +1,7 @@
using System;
using JNGame.Math;
using UnityEngine;
namespace Plugins.JNGame.Util
namespace JNGame.Runtime.Util
{
public static class RandomUtil
{

View File

@ -1,4 +1,4 @@
namespace Plugins.JNGame.Util
namespace JNGame.Runtime.Util
{
public abstract class SingletonUtil<T> where T : Singleton<T>,new() {

View File

@ -1,15 +1,18 @@
using System;
using UnityEngine;
/// <summary>
/// Be aware this will not prevent a non singleton constructor
/// such as `T myT = new T();`
/// To prevent that, add `protected T () {}` to your singleton class.
///
/// As a note, this is made as MonoBehaviour because we need Coroutines.
/// </summary>
public class SingletonScene<T> : MonoBehaviour where T : MonoBehaviour
namespace JNGame.Runtime.Util
{
/// <summary>
/// Be aware this will not prevent a non singleton constructor
/// such as `T myT = new T();`
/// To prevent that, add `protected T () {}` to your singleton class.
///
/// As a note, this is made as MonoBehaviour because we need Coroutines.
/// </summary>
public class SingletonScene<T> : MonoBehaviour where T : MonoBehaviour
{
private static T _instance;
private static object _lock = new object();
@ -90,4 +93,5 @@ public class SingletonScene<T> : MonoBehaviour where T : MonoBehaviour
protected virtual void OnDispose()
{
}
}
}

View File

@ -1,208 +0,0 @@
using System.Collections.Generic;
using UnityEngine;
namespace JNGame.Util
{
/// <summary>
/// 单例接口。
/// </summary>
public interface ISingleton
{
void Active();
void Release();
}
/// <summary>
/// 单例管理器(统一化持久和释放)。
/// </summary>
public static class SingletonManager
{
private static List<ISingleton> _singletonList;
private static Dictionary<string, GameObject> _gameObjects;
private static GameObject _root;
public static GameObject Root
{
get
{
if (_root == null)
{
_root = GameObject.Find("[SingletonManager]");
if (_root == null)
{
_root = new GameObject("[SingletonManager]")
{
transform =
{
position = Vector3.zero
}
};
}
UnityEngine.Object.DontDestroyOnLoad(_root);
}
return _root;
}
}
public static void Retain(ISingleton go)
{
if (_singletonList == null)
{
_singletonList = new List<ISingleton>();
}
_singletonList.Add(go);
}
public static void Retain(GameObject go)
{
if (_gameObjects == null)
{
_gameObjects = new Dictionary<string, GameObject>();
}
if (!_gameObjects.ContainsKey(go.name))
{
_gameObjects.Add(go.name, go);
if (Application.isPlaying)
{
UnityEngine.Object.DontDestroyOnLoad(go);
}
}
}
public static void Release(GameObject go)
{
if (_gameObjects != null && _gameObjects.ContainsKey(go.name))
{
_gameObjects.Remove(go.name);
UnityEngine.Object.Destroy(go);
}
}
public static void Release(ISingleton go)
{
if (_singletonList != null && _singletonList.Contains(go))
{
_singletonList.Remove(go);
}
}
public static void Release()
{
if (_gameObjects != null)
{
foreach (var item in _gameObjects)
{
Object.Destroy(item.Value);
}
_gameObjects.Clear();
}
if (_singletonList != null)
{
for (int i = 0; i < _singletonList.Count; ++i)
{
_singletonList[i].Release();
}
_singletonList.Clear();
}
Resources.UnloadUnusedAssets();
}
public static GameObject GetGameObject(string name)
{
GameObject go = null;
if (_gameObjects != null)
{
_gameObjects.TryGetValue(name, out go);
}
return go;
}
internal static bool ContainsKey(string name)
{
if (_gameObjects != null)
{
return _gameObjects.ContainsKey(name);
}
return false;
}
internal static ISingleton GetSingleton(string name)
{
for (int i = 0; i < _singletonList.Count; ++i)
{
if (_singletonList[i].ToString() == name)
{
return _singletonList[i];
}
}
return null;
}
/// <summary>
/// 释放所有单例。
/// </summary>
public static void ReStart()
{
Release();
}
}
/// <summary>
/// 全局单例对象(非线程安全)。
/// </summary>
/// <typeparam name="T">泛型T。</typeparam>
public abstract class TSingleton<T> : ISingleton where T : TSingleton<T>, new()
{
private static T _instance;
public static T Instance
{
get
{
if (null == _instance)
{
_instance = new T();
_instance.Init();
SingletonManager.Retain(_instance);
}
return _instance;
}
}
public static bool IsValid => _instance != null;
protected TSingleton()
{
}
protected virtual void Init()
{
}
public virtual void Active()
{
}
public virtual void Release()
{
if (_instance != null)
{
SingletonManager.Release(_instance);
_instance = null;
}
}
}
}

View File

@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 0f5742a6d574437b86898a1d984862fb
timeCreated: 1722414939

View File

@ -2,7 +2,7 @@
using System.Linq;
using UnityEngine;
namespace JNGame.Util
namespace JNGame.Runtime.Util
{
public delegate void TimerCallback();

View File

@ -1,9 +1,8 @@
using System;
using System.IO;
using System.Net.Sockets;
using System.Runtime.Serialization.Formatters.Binary;
namespace Plugins.JNGame.Util
namespace JNGame.Runtime.Util
{
public class ToUtil
{

View File

@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Linq;
namespace JNGame.Util.Types
namespace JNGame.Runtime.Util.Types
{
public class KeyValue<TKey, TValue>
{

View File

@ -3,7 +3,7 @@ using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace JNGame.Util
namespace JNGame.Runtime.Util
{
/// Author: Pim de Witte (pimdewitte.com) and contributors, https://github.com/PimDeWitte/UnityMainThreadDispatcher
/// <summary>

View File

@ -1,6 +1,6 @@
using System;
namespace Game.Plugins.JNGame.Util
namespace JNGame.Runtime.Util
{
public class UseUtil
{

View File

@ -5,11 +5,8 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// {{ AOT assemblies
public static readonly IReadOnlyList<string> PatchedAOTAssemblyList = new List<string>
{
"JNGame.dll",
"Luban.Runtime.dll",
"SHFrame.dll",
"UniTask.dll",
"YooAsset.dll",
"mscorlib.dll",
};
// }}
@ -18,222 +15,20 @@ public class AOTGenericReferences : UnityEngine.MonoBehaviour
// }}
// {{ AOT generic types
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<HotLauncherMain.<RunLauncher>d__1>
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<HotScripts.GameScripts.FGui.FGuiManager.<Open>d__6<object>>
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<HotLauncherMain.<RunLauncher>d__1>
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<HotScripts.GameScripts.FGui.FGuiManager.<Open>d__6<object>>
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask.<>c<HotScripts.GameLauncher.HotLauncherMain.<RunLauncher>d__1>
// Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask<HotScripts.GameLauncher.HotLauncherMain.<RunLauncher>d__1>
// Cysharp.Threading.Tasks.ITaskPoolNode<object>
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>>
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,System.ValueTuple<byte,byte>>>
// Cysharp.Threading.Tasks.IUniTaskSource<System.ValueTuple<byte,byte>>
// Cysharp.Threading.Tasks.IUniTaskSource<byte>
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>>
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,System.ValueTuple<byte,byte>>>
// Cysharp.Threading.Tasks.UniTask.Awaiter<System.ValueTuple<byte,byte>>
// Cysharp.Threading.Tasks.UniTask.Awaiter<byte>
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>>
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,System.ValueTuple<byte,byte>>>
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<System.ValueTuple<byte,byte>>
// Cysharp.Threading.Tasks.UniTask.IsCanceledSource<byte>
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>>
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,System.ValueTuple<byte,byte>>>
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<System.ValueTuple<byte,byte>>
// Cysharp.Threading.Tasks.UniTask.MemoizeSource<byte>
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>>>
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>>
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,System.ValueTuple<byte,byte>>>
// Cysharp.Threading.Tasks.UniTask<System.ValueTuple<byte,byte>>
// Cysharp.Threading.Tasks.UniTask<byte>
// Cysharp.Threading.Tasks.UniTaskCompletionSourceCore<Cysharp.Threading.Tasks.AsyncUnit>
// SingletonScene<object>
// System.Action<object,object>
// System.Action<object>
// System.Collections.Generic.ArraySortHelper<object>
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>
// System.Collections.Generic.Comparer<System.ValueTuple<byte,System.ValueTuple<byte,byte>>>
// System.Collections.Generic.Comparer<System.ValueTuple<byte,byte>>
// System.Collections.Generic.Comparer<byte>
// System.Collections.Generic.Comparer<object>
// System.Collections.Generic.ComparisonComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>
// System.Collections.Generic.ComparisonComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>
// System.Collections.Generic.ComparisonComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>
// System.Collections.Generic.ComparisonComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>
// System.Collections.Generic.ComparisonComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>
// System.Collections.Generic.ComparisonComparer<System.ValueTuple<byte,System.ValueTuple<byte,byte>>>
// System.Collections.Generic.ComparisonComparer<System.ValueTuple<byte,byte>>
// System.Collections.Generic.ComparisonComparer<byte>
// System.Collections.Generic.ComparisonComparer<object>
// System.Collections.Generic.Dictionary.Enumerator<int,HotScripts.GameScripts.FGui.UIConfigStruct>
// System.Collections.Generic.Dictionary.Enumerator<int,object>
// System.Collections.Generic.Dictionary.Enumerator<object,object>
// System.Collections.Generic.Dictionary.KeyCollection.Enumerator<int,HotScripts.GameScripts.FGui.UIConfigStruct>
// System.Collections.Generic.Dictionary.KeyCollection.Enumerator<int,object>
// System.Collections.Generic.Dictionary.KeyCollection.Enumerator<object,object>
// System.Collections.Generic.Dictionary.KeyCollection<int,HotScripts.GameScripts.FGui.UIConfigStruct>
// System.Collections.Generic.Dictionary.KeyCollection<int,object>
// System.Collections.Generic.Dictionary.KeyCollection<object,object>
// System.Collections.Generic.Dictionary.ValueCollection.Enumerator<int,HotScripts.GameScripts.FGui.UIConfigStruct>
// System.Collections.Generic.Dictionary.ValueCollection.Enumerator<int,object>
// System.Collections.Generic.Dictionary.ValueCollection.Enumerator<object,object>
// System.Collections.Generic.Dictionary.ValueCollection<int,HotScripts.GameScripts.FGui.UIConfigStruct>
// System.Collections.Generic.Dictionary.ValueCollection<int,object>
// System.Collections.Generic.Dictionary.ValueCollection<object,object>
// System.Collections.Generic.Dictionary<int,HotScripts.GameScripts.FGui.UIConfigStruct>
// System.Collections.Generic.Dictionary<int,object>
// System.Collections.Generic.Dictionary<object,object>
// System.Collections.Generic.EqualityComparer<HotScripts.GameScripts.FGui.UIConfigStruct>
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,byte>>>
// System.Collections.Generic.EqualityComparer<System.ValueTuple<byte,byte>>
// System.Collections.Generic.EqualityComparer<byte>
// System.Collections.Generic.EqualityComparer<int>
// System.Collections.Generic.EqualityComparer<object>
// System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<int,HotScripts.GameScripts.FGui.UIConfigStruct>>
// System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<object,object>>
// System.Collections.Generic.ICollection<object>
// System.Collections.Generic.IComparer<object>
// System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<int,HotScripts.GameScripts.FGui.UIConfigStruct>>
// System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<object,object>>
// System.Collections.Generic.IEnumerable<int>
// System.Collections.Generic.IEnumerable<object>
// System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<int,HotScripts.GameScripts.FGui.UIConfigStruct>>
// System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<int,object>>
// System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<object,object>>
// System.Collections.Generic.IEnumerator<int>
// System.Collections.Generic.IEnumerator<object>
// System.Collections.Generic.IEqualityComparer<int>
// System.Collections.Generic.IEqualityComparer<object>
// System.Collections.Generic.IList<object>
// System.Collections.Generic.KeyValuePair<int,HotScripts.GameScripts.FGui.UIConfigStruct>
// System.Collections.Generic.KeyValuePair<int,object>
// System.Collections.Generic.KeyValuePair<object,object>
// System.Collections.Generic.List.Enumerator<object>
// System.Collections.Generic.List<object>
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,System.ValueTuple<byte,byte>>>
// System.Collections.Generic.ObjectComparer<System.ValueTuple<byte,byte>>
// System.Collections.Generic.ObjectComparer<byte>
// System.Collections.Generic.ObjectComparer<object>
// System.Collections.Generic.ObjectEqualityComparer<HotScripts.GameScripts.FGui.UIConfigStruct>
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,System.ValueTuple<byte,byte>>>
// System.Collections.Generic.ObjectEqualityComparer<System.ValueTuple<byte,byte>>
// System.Collections.Generic.ObjectEqualityComparer<byte>
// System.Collections.Generic.ObjectEqualityComparer<int>
// System.Collections.Generic.ObjectEqualityComparer<object>
// System.Collections.ObjectModel.ReadOnlyCollection<object>
// System.Comparison<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>
// System.Comparison<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>
// System.Comparison<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>
// System.Comparison<System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>
// System.Comparison<System.ValueTuple<byte,System.ValueTuple<byte,byte>>>
// System.Comparison<System.ValueTuple<byte,byte>>
// System.Comparison<byte>
// System.Comparison<object>
// System.Func<System.Threading.Tasks.VoidTaskResult>
// System.Func<int>
// System.Func<object,System.Threading.Tasks.VoidTaskResult>
// System.Func<object,object,object>
// System.Func<object,object>
// System.Predicate<object>
// System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter<System.Threading.Tasks.VoidTaskResult>
// System.Runtime.CompilerServices.ConfiguredTaskAwaitable<System.Threading.Tasks.VoidTaskResult>
// System.Runtime.CompilerServices.TaskAwaiter<System.Threading.Tasks.VoidTaskResult>
// System.Threading.Tasks.ContinuationTaskFromResultTask<System.Threading.Tasks.VoidTaskResult>
// System.Threading.Tasks.Task<System.Threading.Tasks.VoidTaskResult>
// System.Threading.Tasks.TaskFactory.<>c__DisplayClass35_0<System.Threading.Tasks.VoidTaskResult>
// System.Threading.Tasks.TaskFactory<System.Threading.Tasks.VoidTaskResult>
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>>
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>>
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>>
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>>
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>>
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>>
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>>
// System.ValueTuple<byte,System.ValueTuple<byte,System.ValueTuple<byte,byte>>>
// System.ValueTuple<byte,System.ValueTuple<byte,byte>>
// System.ValueTuple<byte,byte>
// }}
public void RefMethods()
{
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,HotLauncherMain.<RunLauncher>d__1>(Cysharp.Threading.Tasks.UniTask.Awaiter&,HotLauncherMain.<RunLauncher>d__1&)
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,HotScripts.GameScripts.FGui.FGuiManager.<Open>d__6<object>>(Cysharp.Threading.Tasks.UniTask.Awaiter&,HotScripts.GameScripts.FGui.FGuiManager.<Open>d__6<object>&)
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<HotLauncherMain.<RunLauncher>d__1>(HotLauncherMain.<RunLauncher>d__1&)
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<HotScripts.GameScripts.FGui.FGuiManager.<Open>d__6<object>>(HotScripts.GameScripts.FGui.FGuiManager.<Open>d__6<object>&)
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,HotScripts.GameLauncher.HotLauncherMain.<RunLauncher>d__1>(Cysharp.Threading.Tasks.UniTask.Awaiter&,HotScripts.GameLauncher.HotLauncherMain.<RunLauncher>d__1&)
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<HotScripts.GameLauncher.HotLauncherMain.<RunLauncher>d__1>(HotScripts.GameLauncher.HotLauncherMain.<RunLauncher>d__1&)
// System.Void Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.Start<SHFrame.UIModule.<Open>d__15<object>>(SHFrame.UIModule.<Open>d__15<object>&)
// string Luban.StringUtil.CollectionToString<int>(System.Collections.Generic.IEnumerable<int>)
// string Luban.StringUtil.CollectionToString<object>(System.Collections.Generic.IEnumerable<object>)
// Cysharp.Threading.Tasks.UniTask SHFrame.UIModule.Open<object>(string,string,FairyGUI.GComponent,object[])
// object[] System.Array.Empty<object>()
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,HotScripts.GameScripts.FGui.FGuiManager.<OnInit>d__3>(Cysharp.Threading.Tasks.UniTask.Awaiter&,HotScripts.GameScripts.FGui.FGuiManager.<OnInit>d__3&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,HotScripts.GameScripts.Luban.LubanManager.<OnInit>d__3>(Cysharp.Threading.Tasks.UniTask.Awaiter&,HotScripts.GameScripts.Luban.LubanManager.<OnInit>d__3&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter<byte>,HotScripts.GameScripts.FGui.FGuiManager.<OnInit>d__3>(Cysharp.Threading.Tasks.UniTask.Awaiter<byte>&,HotScripts.GameScripts.FGui.FGuiManager.<OnInit>d__3&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,HotScripts.GameScripts.FGui.FGuiManager.<OnInit>d__3>(Cysharp.Threading.Tasks.UniTask.Awaiter&,HotScripts.GameScripts.FGui.FGuiManager.<OnInit>d__3&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,HotScripts.GameScripts.Luban.LubanManager.<OnInit>d__3>(Cysharp.Threading.Tasks.UniTask.Awaiter&,HotScripts.GameScripts.Luban.LubanManager.<OnInit>d__3&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter<byte>,HotScripts.GameScripts.FGui.FGuiManager.<OnInit>d__3>(Cysharp.Threading.Tasks.UniTask.Awaiter<byte>&,HotScripts.GameScripts.FGui.FGuiManager.<OnInit>d__3&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<HotScripts.GameScripts.FGui.FGuiManager.<OnInit>d__3>(HotScripts.GameScripts.FGui.FGuiManager.<OnInit>d__3&)
// System.Void System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<HotScripts.GameScripts.Luban.LubanManager.<OnInit>d__3>(HotScripts.GameScripts.Luban.LubanManager.<OnInit>d__3&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,HotScripts.GameScripts.HotGameMain.<Awake>d__0>(Cysharp.Threading.Tasks.UniTask.Awaiter&,HotScripts.GameScripts.HotGameMain.<Awake>d__0&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted<Cysharp.Threading.Tasks.UniTask.Awaiter,HotScripts.GameScripts.HotGameMain.<OnGoGameMain>d__4>(Cysharp.Threading.Tasks.UniTask.Awaiter&,HotScripts.GameScripts.HotGameMain.<OnGoGameMain>d__4&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<HotScripts.GameScripts.HotGameMain.<Awake>d__0>(HotScripts.GameScripts.HotGameMain.<Awake>d__0&)
// System.Void System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start<HotScripts.GameScripts.HotGameMain.<OnGoGameMain>d__4>(HotScripts.GameScripts.HotGameMain.<OnGoGameMain>d__4&)
// YooAsset.AssetHandle YooAsset.ResourcePackage.LoadAssetSync<object>(string)
// YooAsset.AssetHandle YooAsset.YooAssets.LoadAssetSync<object>(string)
// string string.Join<int>(string,System.Collections.Generic.IEnumerable<int>)
// string string.Join<object>(string,System.Collections.Generic.IEnumerable<object>)
// string string.JoinCore<int>(System.Char*,int,System.Collections.Generic.IEnumerable<int>)
// string string.JoinCore<object>(System.Char*,int,System.Collections.Generic.IEnumerable<object>)
}
}

View File

@ -1,5 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<linker>
<assembly fullname="DesperateDevs.Caching">
<type fullname="DesperateDevs.Caching.ObjectPool`1" preserve="all" />
</assembly>
<assembly fullname="DesperateDevs.Reflection">
<type fullname="DesperateDevs.Reflection.PublicMemberInfoExtension" preserve="all" />
</assembly>
<assembly fullname="FairyGUI.Runtime">
<type fullname="FairyGUI.Controller" preserve="all" />
<type fullname="FairyGUI.EventCallback1" preserve="all" />
@ -9,103 +15,348 @@
<type fullname="FairyGUI.GComponent" preserve="all" />
<type fullname="FairyGUI.GObject" preserve="all" />
<type fullname="FairyGUI.GProgressBar" preserve="all" />
<type fullname="FairyGUI.GRoot" preserve="all" />
<type fullname="FairyGUI.GTextField" preserve="all" />
<type fullname="FairyGUI.UIObjectFactory" preserve="all" />
<type fullname="FairyGUI.UIPackage" preserve="all" />
<type fullname="FairyGUI.Utils.XML" preserve="all" />
</assembly>
<assembly fullname="Google.Protobuf">
<type fullname="Google.Protobuf.ByteString" preserve="all" />
<type fullname="Google.Protobuf.CodedInputStream" preserve="all" />
<type fullname="Google.Protobuf.CodedOutputStream" preserve="all" />
<type fullname="Google.Protobuf.Collections.MapField`2" preserve="all" />
<type fullname="Google.Protobuf.Collections.MapField`2/Codec" preserve="all" />
<type fullname="Google.Protobuf.Collections.RepeatedField`1" preserve="all" />
<type fullname="Google.Protobuf.Extension" preserve="all" />
<type fullname="Google.Protobuf.FieldCodec" preserve="all" />
<type fullname="Google.Protobuf.FieldCodec`1" preserve="all" />
<type fullname="Google.Protobuf.IBufferMessage" preserve="all" />
<type fullname="Google.Protobuf.IDeepCloneable`1" preserve="all" />
<type fullname="Google.Protobuf.IMessage" preserve="all" />
<type fullname="Google.Protobuf.IMessage`1" preserve="all" />
<type fullname="Google.Protobuf.JsonFormatter" preserve="all" />
<type fullname="Google.Protobuf.MessageExtensions" preserve="all" />
<type fullname="Google.Protobuf.MessageParser" preserve="all" />
<type fullname="Google.Protobuf.MessageParser`1" preserve="all" />
<type fullname="Google.Protobuf.ParseContext" preserve="all" />
<type fullname="Google.Protobuf.ProtoPreconditions" preserve="all" />
<type fullname="Google.Protobuf.Reflection.FileDescriptor" preserve="all" />
<type fullname="Google.Protobuf.Reflection.GeneratedClrTypeInfo" preserve="all" />
<type fullname="Google.Protobuf.Reflection.MessageDescriptor" preserve="all" />
<type fullname="Google.Protobuf.UnknownFieldSet" preserve="all" />
<type fullname="Google.Protobuf.WriteContext" preserve="all" />
</assembly>
<assembly fullname="HotMain">
<type fullname="HotMain.HotMainEvent" preserve="all" />
<type fullname="HotMain.SHGame.Procedure.ProcedureInitializePackage" preserve="all" />
</assembly>
<assembly fullname="JNGame">
<type fullname="JNGame.JNetGame" preserve="all" />
<type fullname="Plugins.JNGame.System.SystemBase" preserve="all" />
<type fullname="Plugins.JNGame.Util.EventDispatcher" preserve="all" />
<type fullname="SingletonScene`1" preserve="all" />
</assembly>
<assembly fullname="Luban.Runtime">
<type fullname="Luban.BeanBase" preserve="all" />
<type fullname="Luban.ByteBuf" preserve="all" />
<type fullname="Luban.StringUtil" preserve="all" />
<assembly fullname="Newtonsoft.Json">
<type fullname="Newtonsoft.Json.JsonConvert" preserve="all" />
<type fullname="Newtonsoft.Json.JsonIgnoreAttribute" preserve="all" />
<type fullname="Newtonsoft.Json.JsonPropertyAttribute" preserve="all" />
<type fullname="Newtonsoft.Json.NullValueHandling" preserve="all" />
</assembly>
<assembly fullname="SHFrame">
<type fullname="SHFrame.EventArgs" preserve="all" />
<type fullname="SHFrame.EventDispatcher" preserve="all" />
<type fullname="SHFrame.EventListener" preserve="all" />
<type fullname="SHFrame.EventListener/EventHandler" preserve="all" />
<type fullname="SHFrame.EventUtil" preserve="all" />
<type fullname="SHFrame.Log" preserve="all" />
<type fullname="SHFrame.SHFrameModule" preserve="all" />
<type fullname="SHFrame.UIBase" preserve="all" />
<type fullname="SHFrame.UIModule" preserve="all" />
</assembly>
<assembly fullname="System">
<type fullname="System.CodeDom.Compiler.GeneratedCodeAttribute" preserve="all" />
<type fullname="System.Collections.Concurrent.BlockingCollection`1" preserve="all" />
<type fullname="System.Collections.Generic.ISet`1" preserve="all" />
<type fullname="System.Collections.Generic.LinkedListNode`1" preserve="all" />
<type fullname="System.Collections.Generic.LinkedList`1" preserve="all" />
<type fullname="System.Collections.Generic.Queue`1" preserve="all" />
<type fullname="System.Collections.Generic.Stack`1" preserve="all" />
<type fullname="System.ComponentModel.EditorBrowsableAttribute" preserve="all" />
<type fullname="System.ComponentModel.EditorBrowsableState" preserve="all" />
<type fullname="System.Diagnostics.Process" preserve="all" />
<type fullname="System.Diagnostics.ProcessStartInfo" preserve="all" />
<type fullname="System.Diagnostics.Stopwatch" preserve="all" />
<type fullname="System.Net.Sockets.Socket" preserve="all" />
<type fullname="System.Net.Sockets.SocketFlags" preserve="all" />
<type fullname="System.Text.RegularExpressions.Capture" preserve="all" />
<type fullname="System.Text.RegularExpressions.Group" preserve="all" />
<type fullname="System.Text.RegularExpressions.GroupCollection" preserve="all" />
<type fullname="System.Text.RegularExpressions.Match" preserve="all" />
<type fullname="System.Text.RegularExpressions.Regex" preserve="all" />
</assembly>
<assembly fullname="System.Core">
<type fullname="System.Collections.Generic.HashSet`1" preserve="all" />
<type fullname="System.Collections.Generic.HashSet`1/Enumerator" preserve="all" />
<type fullname="System.Linq.Enumerable" preserve="all" />
<type fullname="System.Linq.IOrderedEnumerable`1" preserve="all" />
</assembly>
<assembly fullname="System.IO.Compression">
<type fullname="System.IO.Compression.ZipArchive" preserve="all" />
<type fullname="System.IO.Compression.ZipArchiveEntry" preserve="all" />
</assembly>
<assembly fullname="System.Numerics.Vectors">
<type fullname="System.Numerics.Vector" preserve="all" />
<type fullname="System.Numerics.Vector`1" preserve="all" />
</assembly>
<assembly fullname="TouchSocket">
<type fullname="TouchSocket.Sockets.ByteBlockEventArgs" preserve="all" />
<type fullname="TouchSocket.Sockets.CloseObjectExtension" preserve="all" />
<type fullname="TouchSocket.Sockets.ConnectObjectExtension" preserve="all" />
<type fullname="TouchSocket.Sockets.ConnectedEventArgs" preserve="all" />
<type fullname="TouchSocket.Sockets.ConnectedEventHandler`1" preserve="all" />
<type fullname="TouchSocket.Sockets.ConnectingEventArgs" preserve="all" />
<type fullname="TouchSocket.Sockets.ConnectingEventHandler`1" preserve="all" />
<type fullname="TouchSocket.Sockets.DisconnectEventArgs" preserve="all" />
<type fullname="TouchSocket.Sockets.DisconnectEventHandler`1" preserve="all" />
<type fullname="TouchSocket.Sockets.IConnectObject" preserve="all" />
<type fullname="TouchSocket.Sockets.IPHost" preserve="all" />
<type fullname="TouchSocket.Sockets.ITcpClient" preserve="all" />
<type fullname="TouchSocket.Sockets.ITcpClientBase" preserve="all" />
<type fullname="TouchSocket.Sockets.ReceivedDataEventArgs" preserve="all" />
<type fullname="TouchSocket.Sockets.ReceivedEventHandler`1" preserve="all" />
<type fullname="TouchSocket.Sockets.ReconnectionPlugin`1" preserve="all" />
<type fullname="TouchSocket.Sockets.SenderExtension" preserve="all" />
<type fullname="TouchSocket.Sockets.ServiceBase" preserve="all" />
<type fullname="TouchSocket.Sockets.ServiceExtension" preserve="all" />
<type fullname="TouchSocket.Sockets.SocketClient" preserve="all" />
<type fullname="TouchSocket.Sockets.SocketPluginManagerExtension" preserve="all" />
<type fullname="TouchSocket.Sockets.TcpClient" preserve="all" />
<type fullname="TouchSocket.Sockets.TcpClientBase" preserve="all" />
<type fullname="TouchSocket.Sockets.TcpService" preserve="all" />
<type fullname="TouchSocket.Sockets.TcpService`1" preserve="all" />
<type fullname="TouchSocket.Sockets.TouchSocketConfigExtension" preserve="all" />
</assembly>
<assembly fullname="TouchSocket.Core">
<type fullname="TouchSocket.Core.ByteBlock" preserve="all" />
<type fullname="TouchSocket.Core.DisposableObject" preserve="all" />
<type fullname="TouchSocket.Core.FixedHeaderPackageAdapter" preserve="all" />
<type fullname="TouchSocket.Core.IPluginManager" preserve="all" />
<type fullname="TouchSocket.Core.IRegistrator" preserve="all" />
<type fullname="TouchSocket.Core.LoggerContainerExtension" preserve="all" />
<type fullname="TouchSocket.Core.SetupConfigObject" preserve="all" />
<type fullname="TouchSocket.Core.SingleStreamDataHandlingAdapter" preserve="all" />
<type fullname="TouchSocket.Core.TouchSocketConfig" preserve="all" />
<type fullname="TouchSocket.Core.TouchSocketCoreConfigExtension" preserve="all" />
</assembly>
<assembly fullname="TouchSocket.Http">
<type fullname="TouchSocket.Http.WebSockets.WSDataFrame" preserve="all" />
<type fullname="TouchSocket.Http.WebSockets.WSDataFrameEventArgs" preserve="all" />
<type fullname="TouchSocket.Http.WebSockets.WSDataFrameEventHandler`1" preserve="all" />
<type fullname="TouchSocket.Http.WebSockets.WSDataType" preserve="all" />
<type fullname="TouchSocket.Http.WebSockets.WebSocketClient" preserve="all" />
<type fullname="TouchSocket.Http.WebSockets.WebSocketClientBase" preserve="all" />
</assembly>
<assembly fullname="UniTask">
<type fullname="Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder`1" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.PlayerLoopTiming" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTask" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTask/Awaiter" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTaskCompletionSource`1" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTaskExtensions" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTask`1" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UniTask`1/Awaiter" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UnityAsyncExtensions" preserve="all" />
<type fullname="Cysharp.Threading.Tasks.UnityAsyncExtensions/UnityWebRequestAsyncOperationAwaiter" preserve="all" />
</assembly>
<assembly fullname="Unity.AI.Navigation">
<type fullname="Unity.AI.Navigation.NavMeshSurface" preserve="all" />
</assembly>
<assembly fullname="UnityEngine.AIModule">
<type fullname="UnityEngine.AI.NavMesh" preserve="all" />
<type fullname="UnityEngine.AI.NavMeshTriangulation" preserve="all" />
</assembly>
<assembly fullname="UnityEngine.CoreModule">
<type fullname="UnityEngine.Application" preserve="all" />
<type fullname="UnityEngine.Color" preserve="all" />
<type fullname="UnityEngine.CombineInstance" preserve="all" />
<type fullname="UnityEngine.Component" preserve="all" />
<type fullname="UnityEngine.Coroutine" preserve="all" />
<type fullname="UnityEngine.Debug" preserve="all" />
<type fullname="UnityEngine.ExecuteInEditMode" preserve="all" />
<type fullname="UnityEngine.GameObject" preserve="all" />
<type fullname="UnityEngine.Gizmos" preserve="all" />
<type fullname="UnityEngine.HideFlags" preserve="all" />
<type fullname="UnityEngine.LayerMask" preserve="all" />
<type fullname="UnityEngine.Matrix4x4" preserve="all" />
<type fullname="UnityEngine.Mesh" preserve="all" />
<type fullname="UnityEngine.MeshFilter" preserve="all" />
<type fullname="UnityEngine.MonoBehaviour" preserve="all" />
<type fullname="UnityEngine.Object" preserve="all" />
<type fullname="UnityEngine.TextAsset" preserve="all" />
<type fullname="UnityEngine.Rect" preserve="all" />
<type fullname="UnityEngine.Time" preserve="all" />
<type fullname="UnityEngine.Transform" preserve="all" />
<type fullname="UnityEngine.Vector2" preserve="all" />
<type fullname="UnityEngine.Vector2Int" preserve="all" />
<type fullname="UnityEngine.Vector3" preserve="all" />
<type fullname="UnityEngine.Vector3Int" preserve="all" />
</assembly>
<assembly fullname="UnityEngine.JSONSerializeModule">
<type fullname="UnityEngine.JsonUtility" preserve="all" />
</assembly>
<assembly fullname="UnityEngine.UnityWebRequestModule">
<type fullname="UnityEngine.Networking.DownloadHandler" preserve="all" />
<type fullname="UnityEngine.Networking.UnityWebRequest" preserve="all" />
<type fullname="UnityEngine.Networking.UnityWebRequestAsyncOperation" preserve="all" />
</assembly>
<assembly fullname="YooAsset">
<type fullname="YooAsset.AssetHandle" preserve="all" />
<type fullname="YooAsset.DownloaderOperation" preserve="all" />
<type fullname="YooAsset.ResourceDownloaderOperation" preserve="all" />
<type fullname="YooAsset.ResourcePackage" preserve="all" />
<type fullname="YooAsset.YooAssets" preserve="all" />
</assembly>
<assembly fullname="mscorlib">
<type fullname="System.Action" preserve="all" />
<type fullname="System.Action`1" preserve="all" />
<type fullname="System.Action`3" preserve="all" />
<type fullname="System.Activator" preserve="all" />
<type fullname="System.ArgumentException" preserve="all" />
<type fullname="System.ArgumentNullException" preserve="all" />
<type fullname="System.ArgumentOutOfRangeException" preserve="all" />
<type fullname="System.Array" preserve="all" />
<type fullname="System.AsyncCallback" preserve="all" />
<type fullname="System.Attribute" preserve="all" />
<type fullname="System.AttributeTargets" preserve="all" />
<type fullname="System.AttributeUsageAttribute" preserve="all" />
<type fullname="System.BitConverter" preserve="all" />
<type fullname="System.Boolean" preserve="all" />
<type fullname="System.Buffers.ArrayPool`1" preserve="all" />
<type fullname="System.Buffers.Binary.BinaryPrimitives" preserve="all" />
<type fullname="System.Byte" preserve="all" />
<type fullname="System.Collections.Concurrent.ConcurrentDictionary`2" preserve="all" />
<type fullname="System.Collections.Generic.CollectionExtensions" preserve="all" />
<type fullname="System.Collections.Generic.Comparer`1" preserve="all" />
<type fullname="System.Collections.Generic.Dictionary`2" preserve="all" />
<type fullname="System.Collections.Generic.Dictionary`2/Enumerator" preserve="all" />
<type fullname="System.Collections.Generic.Dictionary`2/KeyCollection" preserve="all" />
<type fullname="System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator" preserve="all" />
<type fullname="System.Collections.Generic.Dictionary`2/ValueCollection" preserve="all" />
<type fullname="System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator" preserve="all" />
<type fullname="System.Collections.Generic.ICollection`1" preserve="all" />
<type fullname="System.Collections.Generic.IComparer`1" preserve="all" />
<type fullname="System.Collections.Generic.IDictionary`2" preserve="all" />
<type fullname="System.Collections.Generic.IEnumerable`1" preserve="all" />
<type fullname="System.Collections.Generic.IEnumerator`1" preserve="all" />
<type fullname="System.Collections.Generic.IEqualityComparer`1" preserve="all" />
<type fullname="System.Collections.Generic.IList`1" preserve="all" />
<type fullname="System.Collections.Generic.IReadOnlyDictionary`2" preserve="all" />
<type fullname="System.Collections.Generic.KeyValuePair`2" preserve="all" />
<type fullname="System.Collections.Generic.List`1" preserve="all" />
<type fullname="System.Collections.Generic.List`1/Enumerator" preserve="all" />
<type fullname="System.Collections.IEnumerable" preserve="all" />
<type fullname="System.Collections.IEnumerator" preserve="all" />
<type fullname="System.Comparison`1" preserve="all" />
<type fullname="System.Console" preserve="all" />
<type fullname="System.Convert" preserve="all" />
<type fullname="System.DateTime" preserve="all" />
<type fullname="System.DateTimeOffset" preserve="all" />
<type fullname="System.Delegate" preserve="all" />
<type fullname="System.Diagnostics.DebuggableAttribute" preserve="all" />
<type fullname="System.Diagnostics.DebuggableAttribute/DebuggingModes" preserve="all" />
<type fullname="System.Diagnostics.DebuggerHiddenAttribute" preserve="all" />
<type fullname="System.Diagnostics.DebuggerNonUserCodeAttribute" preserve="all" />
<type fullname="System.DivideByZeroException" preserve="all" />
<type fullname="System.Double" preserve="all" />
<type fullname="System.Enum" preserve="all" />
<type fullname="System.Environment" preserve="all" />
<type fullname="System.Exception" preserve="all" />
<type fullname="System.FlagsAttribute" preserve="all" />
<type fullname="System.Func`1" preserve="all" />
<type fullname="System.Func`2" preserve="all" />
<type fullname="System.Func`3" preserve="all" />
<type fullname="System.Globalization.CultureInfo" preserve="all" />
<type fullname="System.HashCode" preserve="all" />
<type fullname="System.IAsyncResult" preserve="all" />
<type fullname="System.IComparable" preserve="all" />
<type fullname="System.IComparable`1" preserve="all" />
<type fullname="System.IDisposable" preserve="all" />
<type fullname="System.IEquatable`1" preserve="all" />
<type fullname="System.IFormatProvider" preserve="all" />
<type fullname="System.IO.BinaryReader" preserve="all" />
<type fullname="System.IO.BinaryWriter" preserve="all" />
<type fullname="System.IO.Directory" preserve="all" />
<type fullname="System.IO.File" preserve="all" />
<type fullname="System.IO.FileAccess" preserve="all" />
<type fullname="System.IO.FileMode" preserve="all" />
<type fullname="System.IO.FileShare" preserve="all" />
<type fullname="System.IO.FileStream" preserve="all" />
<type fullname="System.IO.IOException" preserve="all" />
<type fullname="System.IO.MemoryStream" preserve="all" />
<type fullname="System.IO.Path" preserve="all" />
<type fullname="System.IO.SeekOrigin" preserve="all" />
<type fullname="System.IO.Stream" preserve="all" />
<type fullname="System.IO.StreamReader" preserve="all" />
<type fullname="System.IO.StreamWriter" preserve="all" />
<type fullname="System.IO.TextReader" preserve="all" />
<type fullname="System.IO.TextWriter" preserve="all" />
<type fullname="System.IndexOutOfRangeException" preserve="all" />
<type fullname="System.Int16" preserve="all" />
<type fullname="System.Int32" preserve="all" />
<type fullname="System.Int64" preserve="all" />
<type fullname="System.Math" preserve="all" />
<type fullname="System.InvalidOperationException" preserve="all" />
<type fullname="System.MemoryExtensions" preserve="all" />
<type fullname="System.MulticastDelegate" preserve="all" />
<type fullname="System.NotImplementedException" preserve="all" />
<type fullname="System.NotSupportedException" preserve="all" />
<type fullname="System.Object" preserve="all" />
<type fullname="System.ObsoleteAttribute" preserve="all" />
<type fullname="System.ParamArrayAttribute" preserve="all" />
<type fullname="System.Predicate`1" preserve="all" />
<type fullname="System.ReadOnlySpan`1" preserve="all" />
<type fullname="System.Reflection.Assembly" preserve="all" />
<type fullname="System.Reflection.DefaultMemberAttribute" preserve="all" />
<type fullname="System.Reflection.MemberInfo" preserve="all" />
<type fullname="System.Reflection.MethodBase" preserve="all" />
<type fullname="System.Reflection.MethodInfo" preserve="all" />
<type fullname="System.Reflection.ParameterInfo" preserve="all" />
<type fullname="System.Runtime.CompilerServices.AsyncStateMachineAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.AsyncTaskMethodBuilder" preserve="all" />
<type fullname="System.Runtime.CompilerServices.AsyncVoidMethodBuilder" preserve="all" />
<type fullname="System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1" preserve="all" />
<type fullname="System.Runtime.CompilerServices.CompilationRelaxationsAttribute" 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.IsReadOnlyAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.IsVolatile" preserve="all" />
<type fullname="System.Runtime.CompilerServices.IteratorStateMachineAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.RuntimeCompatibilityAttribute" preserve="all" />
<type fullname="System.Runtime.CompilerServices.RuntimeHelpers" preserve="all" />
<type fullname="System.Runtime.CompilerServices.TaskAwaiter" preserve="all" />
<type fullname="System.Runtime.CompilerServices.TaskAwaiter`1" preserve="all" />
<type fullname="System.Runtime.CompilerServices.TupleElementNamesAttribute" preserve="all" />
<type fullname="System.Runtime.InteropServices.InAttribute" preserve="all" />
<type fullname="System.Runtime.InteropServices.MemoryMarshal" preserve="all" />
<type fullname="System.Runtime.InteropServices.OSPlatform" preserve="all" />
<type fullname="System.Runtime.InteropServices.RuntimeInformation" preserve="all" />
<type fullname="System.Runtime.Serialization.Formatters.Binary.BinaryFormatter" preserve="all" />
<type fullname="System.RuntimeFieldHandle" preserve="all" />
<type fullname="System.RuntimeTypeHandle" preserve="all" />
<type fullname="System.Single" preserve="all" />
<type fullname="System.Span`1" preserve="all" />
<type fullname="System.String" preserve="all" />
<type fullname="System.StringComparison" preserve="all" />
<type fullname="System.StringSplitOptions" preserve="all" />
<type fullname="System.Text.Encoding" preserve="all" />
<type fullname="System.Text.StringBuilder" preserve="all" />
<type fullname="System.ThreadStaticAttribute" preserve="all" />
<type fullname="System.Threading.CancellationToken" preserve="all" />
<type fullname="System.Threading.Interlocked" preserve="all" />
<type fullname="System.Threading.Monitor" preserve="all" />
<type fullname="System.Threading.Tasks.Task" preserve="all" />
<type fullname="System.Threading.Tasks.TaskCompletionSource`1" preserve="all" />
<type fullname="System.Threading.Tasks.Task`1" preserve="all" />
<type fullname="System.Threading.Thread" preserve="all" />
<type fullname="System.Threading.ThreadPool" preserve="all" />
<type fullname="System.Threading.ThreadStart" preserve="all" />
<type fullname="System.Threading.ThreadState" preserve="all" />
<type fullname="System.Threading.WaitCallback" preserve="all" />
<type fullname="System.TimeSpan" preserve="all" />
<type fullname="System.Type" preserve="all" />
<type fullname="System.UInt32" preserve="all" />
<type fullname="System.UInt64" preserve="all" />
<type fullname="System.ValueTuple`2" preserve="all" />
<type fullname="System.ValueType" preserve="all" />
</assembly>
</linker>

Binary file not shown.

View File

@ -0,0 +1,33 @@
fileFormatVersion: 2
guid: 036d810cd4a8a94498e7776a95c65582
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

View File

@ -14,110 +14,110 @@ MonoBehaviour:
m_EditorClassIdentifier:
BuildinFiles:
- PackageName: DefaultPackage
FileName: 0b6f16c2b25befd188c8a660d7d3c8d1.bundle
FileCRC32: d722ee99
FileName: 0255d8aa8ab5292cc530bc3d32b503a1.bundle
FileCRC32: 8a805b7e
- PackageName: DefaultPackage
FileName: 0b8506de7c513693adeebf564d23a3ee.bundle
FileCRC32: fd776459
FileName: 03733335c9ea2a5dde6a30e52009ef27.bundle
FileCRC32: 73ffa941
- PackageName: DefaultPackage
FileName: 0fe02da330507594ea56f474c7c208c2.bundle
FileCRC32: acd63e32
FileName: 048a261fd5bea602ad425a05f2360805.bundle
FileCRC32: ffca0830
- PackageName: DefaultPackage
FileName: 147107203fb54ac6f21aeb711b449940.bundle
FileCRC32: 17bd0d3f
FileName: 08d164015b280f7fc133271a63b130d3.bundle
FileCRC32: 4381b478
- PackageName: DefaultPackage
FileName: 151aa580bee3baa4fde67f14abeb57e4.bundle
FileCRC32: c852d739
FileName: 13142d6312fd6e555e08863e4f0e5701.bundle
FileCRC32: d3bfa705
- PackageName: DefaultPackage
FileName: 265868525fb571fa6d6a033b15f03218.bundle
FileCRC32: e845dcc3
FileName: 20ffbcd8d166b2a5a5632b32da7ba335.bundle
FileCRC32: 3c45cf32
- PackageName: DefaultPackage
FileName: 28c9ab76ecae939416244f99b30cc51d.bundle
FileCRC32: e11de927
FileName: 22c7ff6789d26dc2a4ca8e1fb5ce7e72.bundle
FileCRC32: 990a6344
- PackageName: DefaultPackage
FileName: 376f030b940e46256149303e04b03d68.bundle
FileCRC32: b8171849
FileName: 2a356fee808b6ecfe9c5374dfde410b0.bundle
FileCRC32: cb5d6cf6
- PackageName: DefaultPackage
FileName: 3a58caae4cd41ac6a9db5bdb853cf9c8.bundle
FileCRC32: bba952eb
FileName: 2ba40fa5975d0f7f0874da94c24b81a3.bundle
FileCRC32: a8437746
- PackageName: DefaultPackage
FileName: 4286709e6fe37bc900acee9c28fad437.bundle
FileCRC32: 84b99f3d
FileName: 48eb7d15e797f24acd25a9e560ea62a2.bundle
FileCRC32: 03658d0c
- PackageName: DefaultPackage
FileName: 42c082a59fb0faa3643b57fd7e26b93b.bundle
FileCRC32: db17e0cf
FileName: 4a847b843e5b8ccd689f7c5730f4ef8f.bundle
FileCRC32: 19f35f92
- PackageName: DefaultPackage
FileName: 5793cd0aa238a6f38c4f75623b8ede2f.bundle
FileCRC32: c26adafe
FileName: 4ac60fce750b60e34c13b7059cfe236c.bundle
FileCRC32: 3e1201cc
- PackageName: DefaultPackage
FileName: 58237acd51d6df3d654aad802f91e502.bundle
FileCRC32: fce38a78
FileName: 4db16aff5d64aa920a269cdcb39dbc6d.bundle
FileCRC32: 0c47ce2d
- PackageName: DefaultPackage
FileName: 5ce3c6cd6f512b550ac33f79898aa4d4.bundle
FileCRC32: 8cac383e
FileName: 51fba07ee033fea149d3458e8a9754e0.bundle
FileCRC32: 0544cd0e
- PackageName: DefaultPackage
FileName: 5ea5d5ec7435eed06ad688569245d61f.bundle
FileCRC32: 7d2226a9
FileName: 52d1e055e41709ff6474b7fe790605b1.bundle
FileCRC32: 0a0eb2a2
- PackageName: DefaultPackage
FileName: 6791da573a8c16607df4b41f560978b1.bundle
FileCRC32: a6fbc71f
FileName: 5307c6f4514c9ea8267a31d44493d939.bundle
FileCRC32: 386d10f6
- PackageName: DefaultPackage
FileName: 7a19d34ef6163eda9b2a9d047a7f19c1.bundle
FileCRC32: b7f40db3
FileName: 688decfd618dc1cfa8b9127dc82dab34.bundle
FileCRC32: 53998a9a
- PackageName: DefaultPackage
FileName: 818bd1c84299a9d04fbbb313cbd43a3a.bundle
FileCRC32: 5d2662c6
FileName: 75d8a3fb84dc4231512b0b13ada6ce09.bundle
FileCRC32: 403cdd70
- PackageName: DefaultPackage
FileName: 8626fb528637a0ae292c576a86c4fafc.bundle
FileCRC32: 77fbf542
FileName: 9fa30e07627a7850f4ad2a165b9b852f.bundle
FileCRC32: 68b5dfbb
- PackageName: DefaultPackage
FileName: 898b19207638f7835f6050c638de971a.bundle
FileCRC32: 83651750
FileName: a6f4f5224c68a1cfe973dd14d6d0bec4.bundle
FileCRC32: 598e70f8
- PackageName: DefaultPackage
FileName: 8d0f42ed38f3a93392f52cd01f9a01cf.bundle
FileCRC32: 85e54c4d
FileName: a8a73699dce2edc8b20127aefb4de2c4.bundle
FileCRC32: 64748df7
- PackageName: DefaultPackage
FileName: b9a89ad53afe29a10fbd7957f44223f5.bundle
FileCRC32: 2979acc4
FileName: acdf3a11177ad168c2680addf1856e78.bundle
FileCRC32: bacb3490
- PackageName: DefaultPackage
FileName: bbebe1d642f74f07de509aad8357fba6.bundle
FileCRC32: 14d999c9
FileName: af4be7e06874dee64cbb9132b8b1c01a.bundle
FileCRC32: 5dc9e586
- PackageName: DefaultPackage
FileName: bff3f94d9b898457119fd1c323abc064.bundle
FileCRC32: db897e7c
FileName: b0367efa7f7652cf815cf3a6e3f5b574.bundle
FileCRC32: eaca9842
- PackageName: DefaultPackage
FileName: c4dec9e0a51ed9ff5cb7a2583907f50e.bundle
FileCRC32: 4b8891f1
FileName: b2baedf0093096daea557be764892597.bundle
FileCRC32: 5da50ae9
- PackageName: DefaultPackage
FileName: c89d0b322912c5926b6d9b3f109b16d2.bundle
FileCRC32: e2b69f07
FileName: cd35317b1983a81f67b4b78318283e78.bundle
FileCRC32: 74074c27
- PackageName: DefaultPackage
FileName: dab92509268f0209bb2551c9b4e84fb7.bundle
FileCRC32: 2ae0f936
FileName: d660b8c68183bec382933f4b7e95d82a.bundle
FileCRC32: e7910f51
- PackageName: DefaultPackage
FileName: e4d626cca867881ea68888da4639c301.bundle
FileCRC32: 00d7389b
FileName: d9168030b04b7a990cce19097eff9d98.bundle
FileCRC32: 3e8d3b69
- PackageName: DefaultPackage
FileName: f3a456a3cab34bbde847b4c97b61145c.bundle
FileCRC32: f3944ab5
FileName: e1268f6d35154923af3317fd55c4b2be.bundle
FileCRC32: 02786171
- PackageName: DefaultPackage
FileName: ffc929e5486fc1d551a25923234b854e.bundle
FileCRC32: 63aa3cdf
FileName: e62e4c226fb84ee67062033ff2fc5f91.bundle
FileCRC32: 9c4d81e2
- PackageName: RawFilePackage
FileName: 09835615fbcf56103b8390d05c08a149.rawfile
FileCRC32: dcb01eaf
FileName: 03a602bf0047ef5bd2918194c56ce9bc.rawfile
FileCRC32: fa05fd36
- PackageName: RawFilePackage
FileName: 3323855830799371855418d404b9d19f.rawfile
FileCRC32: 5b90ef0a
FileName: 20cb526248ed8fbc2a222e07849f4c64.rawfile
FileCRC32: dd111a87
- PackageName: RawFilePackage
FileName: 338663484605964c77b3552e6e4ca941.rawfile
FileCRC32: 6e139485
FileName: 4e1f435ea2f1bfd9b23da97f5b2e2e63.rawfile
FileCRC32: d5eb900b
- PackageName: RawFilePackage
FileName: 570a7c285a3c681be978ebe1bef253e6.rawfile
FileCRC32: d8b11dcf
FileName: 668c5aa30e5aa210b4a36bf286b5c05c.rawfile
FileCRC32: 0b996d22
- PackageName: RawFilePackage
FileName: 6403e0bbbef6262a933b26fc30f7d09c.rawfile
FileCRC32: 2648b27b
FileName: a3c3ca173e638c2102e57fee55ccc2cf.rawfile
FileCRC32: 7818ee09
- PackageName: RawFilePackage
FileName: 700b39799ed0e291f3e9e27b5bd74851.rawfile
FileCRC32: a94dba74
FileName: d4caac3d4eb837a0dc1427795a2cd833.rawfile
FileCRC32: 874a2ff9

View File

@ -1,7 +1,8 @@
using AppGame.Systems;
using AppGame.Systems.CServer;
using Plugins.JNGame.System;
using Plugins.JNGame.Util;
using JNGame.Runtime.System;
using JNGame.Runtime.Util;
using JNGame.Util;
using Service;
namespace AppGame

View File

@ -2,6 +2,7 @@ using AppGame;
using AppGame.Sync;
using Cinemachine;
using Game.Input;
using JNGame.Runtime;
using JNGame;
using JNGame.Sync.Debuger;
using UnityEngine;

View File

@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using Plugins.JNGame.Util;
using JNGame.Runtime.Util;
namespace AppGame
{

View File

@ -1,4 +1,4 @@
using Plugins.JNGame.Network.Action;
using JNGame.Network.Action;
namespace AppGame
{

View File

@ -12,7 +12,7 @@ using JNGame.Sync.Entity;
using JNGame.Sync.Frame;
using JNGame.Sync.System;
using JNGame.Sync.System.Data;
using Plugins.JNGame.Network.Action;
using JNGame.Network.Action;
using UnityEngine;
namespace AppGame.Sync

View File

@ -11,7 +11,7 @@ using JNGame.Sync.Entity;
using JNGame.Sync.State;
using JNGame.Sync.System;
using JNGame.Sync.System.Data;
using Plugins.JNGame.Network.Action;
using JNGame.Network.Action;
namespace AppGame.Sync
{

View File

@ -7,12 +7,13 @@ using DotRecast.Core.Collections;
using Game.Input;
using Game.JNGFrame.View;
using Game.JNGState.Logic.Data;
using JNGame.Runtime.Util;
using JNGame.Math;
using JNGame.Sync.State.Tile;
using JNGame.Sync.System;
using JNGame.Sync.System.Data;
using JNGame.Util;
using Plugins.JNGame.Network.Action;
using JNGame.Network.Action;
using UnityEngine;
namespace AppGame.Sync

View File

@ -11,12 +11,13 @@ using Game.JNGFrame.View;
using Game.JNGState.Logic.Data;
using Game.Logic.System.Logic;
using Game.Logic.System.Usual;
using JNGame.Runtime.Util;
using JNGame.Sync.State.Tile;
using JNGame.Sync.State.Tile.Entity;
using JNGame.Sync.System;
using JNGame.Sync.System.Data;
using JNGame.Util;
using Plugins.JNGame.Network.Action;
using JNGame.Network.Action;
using UnityEngine;
namespace AppGame.Sync

View File

@ -12,12 +12,13 @@ using Game.JNGState.Logic.Data;
using Game.Logic.System;
using Game.Logic.System.Logic;
using Game.Logic.System.Usual;
using JNGame.Runtime.Util;
using JNGame.Sync.State.Tile;
using JNGame.Sync.State.Tile.Entity;
using JNGame.Sync.System;
using JNGame.Sync.System.Data;
using JNGame.Util;
using Plugins.JNGame.Network.Action;
using JNGame.Network.Action;
using UnityEngine;
namespace AppGame.Sync

View File

@ -4,8 +4,8 @@ using AppGame.Systems.CServer;
using Cysharp.Threading.Tasks;
using DotRecast.Core.Collections;
using JNGame.Network;
using Plugins.JNGame.Network;
using Plugins.JNGame.Network.Action;
using JNGame.Network;
using JNGame.Network.Action;
namespace AppGame.Systems
{

View File

@ -1,5 +1,5 @@
using System.Threading.Tasks;
using Plugins.JNGame.Network.Group;
using JNGame.Network.Group;
namespace AppGame.Systems
{

View File

@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using JNGame.Network;
using Plugins.JNGame.Network;
using JNGame.Network;
namespace AppGame.Systems.CServer
{

View File

@ -9,8 +9,8 @@ using Google.Protobuf;
using JNGame.Network;
using JNGame.Sync.State.Tile;
using JNGame.Sync.System.Data;
using Plugins.JNGame.Network;
using Plugins.JNGame.Network.Action;
using JNGame.Network;
using JNGame.Network.Action;
namespace AppGame.Systems.CServer
{

View File

@ -3,7 +3,7 @@ using AppGame.Systems.CServer;
using Cysharp.Threading.Tasks;
using DotRecast.Core.Collections;
using JNGame.Network;
using Plugins.JNGame.Network.Action;
using JNGame.Network.Action;
namespace AppGame.Systems
{

View File

@ -1,11 +1,12 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using AppGame.Sync;
using JNGame.Runtime.Sync;
using JNGame.Runtime.System;
using JNGame.Sync.Frame;
using JNGame.Sync.State;
using JNGame.Sync.System.Data;
using JNGame.Sync.System.View;
using Plugins.JNGame.System;
namespace AppGame.Systems
{

View File

@ -3,8 +3,8 @@ using System.Threading.Tasks;
using AppGame;
using AppGame.Sync;
using Cysharp.Threading.Tasks;
using Plugins.JNGame.Network;
using Plugins.JNGame.Network.Action;
using JNGame.Network;
using JNGame.Network.Action;
public class JNGSocket : JNSocket
{

View File

@ -3,12 +3,12 @@ using System.Collections.Generic;
using AppGame;
using AppGame.Systems.CServer;
using Google.Protobuf;
using JNGame.Runtime.Util;
using JNGame.Math;
using JNGame.Sync.State.Tile.Entity;
using JNGame.Sync.System;
using JNGame.Sync.System.Data;
using Plugins.JNGame.Network.Action;
using Plugins.JNGame.Util;
using JNGame.Network.Action;
using TouchSocket.Core;
namespace Game.JNGState.Logic.Data

View File

@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
using JNGame.Runtime.Util.Types;
using JNGame.Sync.System.View;
using JNGame.Util.Types;
namespace Game.Input
{

Some files were not shown because too many files have changed in this diff Show More