From 63d3817dde515b07f83193e44e770adc0a79fdb0 Mon Sep 17 00:00:00 2001
From: ALEXTANG <574809918@qq.com>
Date: Wed, 31 Aug 2022 10:28:06 +0800
Subject: [PATCH] =?UTF-8?q?=E5=85=88=E7=A7=BB=E9=99=A4=E7=BD=91=E7=BB=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
先移除网络
---
.../Editor/Inspector/NetworkInspector.cs | 134 ++--
...uggerComponent.NetworkInformationWindow.cs | 61 --
...Component.NetworkInformationWindow.cs.meta | 3 -
.../Base/Debugger/Imp/DebuggerComponent.cs | 4 +-
.../TEngine/Scripts/Runtime/Core/NetWork.meta | 8 -
.../Runtime/Core/NetWork/AddressFamily.cs | 23 -
.../Core/NetWork/AddressFamily.cs.meta | 3 -
.../Scripts/Runtime/Core/NetWork/Event.meta | 8 -
.../Runtime/Core/NetWork/Event/EventArgs.meta | 8 -
.../Event/EventArgs/NetworkClosedEvent.cs | 120 ----
.../EventArgs/NetworkClosedEvent.cs.meta | 3 -
.../EventArgs/NetworkConnectedEventArgs.cs | 142 ----
.../NetworkConnectedEventArgs.cs.meta | 3 -
.../EventArgs/NetworkCustomErrorEvent.cs | 145 ----
.../EventArgs/NetworkCustomErrorEvent.cs.meta | 3 -
.../Event/EventArgs/NetworkErrorEvent.cs | 195 ------
.../Event/EventArgs/NetworkErrorEvent.cs.meta | 3 -
.../EventArgs/NetworkMissHeartBeatEvent.cs | 145 ----
.../NetworkMissHeartBeatEvent.cs.meta | 3 -
.../Core/NetWork/Event/EventManager.cs | 130 ----
.../Core/NetWork/Event/EventManager.cs.meta | 3 -
.../Runtime/Core/NetWork/Event/EventPool.meta | 8 -
.../NetWork/Event/EventPool/BaseEventArgs.cs | 31 -
.../Event/EventPool/BaseEventArgs.cs.meta | 11 -
.../Event/EventPool/EventPool.Event.cs | 50 --
.../Event/EventPool/EventPool.Event.cs.meta | 11 -
.../Core/NetWork/Event/EventPool/EventPool.cs | 278 --------
.../NetWork/Event/EventPool/EventPool.cs.meta | 11 -
.../NetWork/Event/EventPool/EventPoolMode.cs | 31 -
.../Event/EventPool/EventPoolMode.cs.meta | 11 -
.../Core/NetWork/Event/GameEventArgs.cs | 9 -
.../Core/NetWork/Event/GameEventArgs.cs.meta | 3 -
.../Core/NetWork/Event/IEventManager.cs | 87 ---
.../Core/NetWork/Event/IEventManager.cs.meta | 11 -
.../Runtime/Core/NetWork/Event/NetEvent.cs | 129 ----
.../Core/NetWork/Event/NetEvent.cs.meta | 3 -
.../Scripts/Runtime/Core/NetWork/Helper.meta | 8 -
.../Core/NetWork/Helper/CSPacketBase.cs | 7 -
.../Core/NetWork/Helper/CSPacketBase.cs.meta | 11 -
.../Core/NetWork/Helper/CSPacketHeader.cs | 11 -
.../NetWork/Helper/CSPacketHeader.cs.meta | 11 -
.../NetWork/Helper/NetworkChannelHelper.cs | 256 -------
.../Helper/NetworkChannelHelper.cs.meta | 11 -
.../Runtime/Core/NetWork/Helper/Packet.meta | 8 -
.../Core/NetWork/Helper/Packet/CSHeartBeat.cs | 19 -
.../NetWork/Helper/Packet/CSHeartBeat.cs.meta | 11 -
.../Runtime/Core/NetWork/Helper/PacketBase.cs | 19 -
.../Core/NetWork/Helper/PacketBase.cs.meta | 11 -
.../Core/NetWork/Helper/PacketHandler.meta | 3 -
.../PacketHandler/SCHeartBeatHandler.cs | 27 -
.../PacketHandler/SCHeartBeatHandler.cs.meta | 3 -
.../Core/NetWork/Helper/PacketHandlerBase.cs | 15 -
.../NetWork/Helper/PacketHandlerBase.cs.meta | 11 -
.../Core/NetWork/Helper/PacketHeaderBase.cs | 31 -
.../NetWork/Helper/PacketHeaderBase.cs.meta | 11 -
.../Runtime/Core/NetWork/Helper/ProtoUtils.cs | 49 --
.../Core/NetWork/Helper/ProtoUtils.cs.meta | 11 -
.../Runtime/Core/NetWork/INetworkChannel.cs | 157 -----
.../Core/NetWork/INetworkChannel.cs.meta | 3 -
.../Core/NetWork/INetworkChannelHelper.cs | 66 --
.../NetWork/INetworkChannelHelper.cs.meta | 3 -
.../Runtime/Core/NetWork/INetworkManager.cs | 86 ---
.../Core/NetWork/INetworkManager.cs.meta | 3 -
.../Runtime/Core/NetWork/IPacketHandler.cs | 23 -
.../Core/NetWork/IPacketHandler.cs.meta | 3 -
.../Runtime/Core/NetWork/IPacketHeader.cs | 16 -
.../Core/NetWork/IPacketHeader.cs.meta | 3 -
.../Scripts/Runtime/Core/NetWork/Network.cs | 163 -----
.../Runtime/Core/NetWork/Network.cs.meta | 11 -
.../Runtime/Core/NetWork/NetworkErrorCode.cs | 53 --
.../Core/NetWork/NetworkErrorCode.cs.meta | 3 -
.../NetWork/NetworkManager.ConnectState.cs | 35 -
.../NetworkManager.ConnectState.cs.meta | 11 -
.../NetWork/NetworkManager.HeartBeatState.cs | 51 --
.../NetworkManager.HeartBeatState.cs.meta | 11 -
.../NetworkManager.NetworkChannelBase.cs | 629 ------------------
.../NetworkManager.NetworkChannelBase.cs.meta | 11 -
.../NetWork/NetworkManager.ReceiveState.cs | 91 ---
.../NetworkManager.ReceiveState.cs.meta | 11 -
.../Core/NetWork/NetworkManager.SendState.cs | 60 --
.../NetWork/NetworkManager.SendState.cs.meta | 11 -
.../Runtime/Core/NetWork/NetworkManager.cs | 350 ----------
.../Core/NetWork/NetworkManager.cs.meta | 3 -
.../Scripts/Runtime/Core/NetWork/Packet.cs | 10 -
.../Runtime/Core/NetWork/Packet.cs.meta | 3 -
.../Runtime/Core/NetWork/ServiceType.cs | 28 -
.../Runtime/Core/NetWork/ServiceType.cs.meta | 11 -
.../Scripts/Runtime/Core/NetWork/Tcp.meta | 8 -
.../Tcp/NetworkManager.TcpNetworkChannel.cs | 283 --------
.../NetworkManager.TcpNetworkChannel.cs.meta | 11 -
...anager.TcpWithSyncReceiveNetworkChannel.cs | 259 --------
...r.TcpWithSyncReceiveNetworkChannel.cs.meta | 11 -
.../Scripts/Runtime/Core/NetWork/Udp.meta | 8 -
.../Core/NetWork/Udp/UdpNetworkChannel.cs | 276 --------
.../NetWork/Udp/UdpNetworkChannel.cs.meta | 11 -
95 files changed, 69 insertions(+), 5092 deletions(-)
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/Base/Debugger/Imp/DebuggerComponent.NetworkInformationWindow.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/Base/Debugger/Imp/DebuggerComponent.NetworkInformationWindow.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/AddressFamily.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/AddressFamily.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkClosedEvent.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkClosedEvent.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkConnectedEventArgs.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkConnectedEventArgs.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkCustomErrorEvent.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkCustomErrorEvent.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkErrorEvent.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkErrorEvent.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkMissHeartBeatEvent.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkMissHeartBeatEvent.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventManager.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventManager.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/BaseEventArgs.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/BaseEventArgs.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPool.Event.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPool.Event.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPool.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPool.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPoolMode.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPoolMode.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/GameEventArgs.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/GameEventArgs.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/IEventManager.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/IEventManager.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/NetEvent.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/NetEvent.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/CSPacketBase.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/CSPacketBase.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/CSPacketHeader.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/CSPacketHeader.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/NetworkChannelHelper.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/NetworkChannelHelper.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/Packet.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/Packet/CSHeartBeat.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/Packet/CSHeartBeat.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/PacketBase.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/PacketBase.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/PacketHandler.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/PacketHandler/SCHeartBeatHandler.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/PacketHandler/SCHeartBeatHandler.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/PacketHandlerBase.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/PacketHandlerBase.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/PacketHeaderBase.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/PacketHeaderBase.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/ProtoUtils.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Helper/ProtoUtils.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/INetworkChannel.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/INetworkChannel.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/INetworkChannelHelper.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/INetworkChannelHelper.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/INetworkManager.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/INetworkManager.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/IPacketHandler.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/IPacketHandler.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/IPacketHeader.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/IPacketHeader.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Network.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Network.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkErrorCode.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkErrorCode.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkManager.ConnectState.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkManager.ConnectState.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkManager.HeartBeatState.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkManager.HeartBeatState.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkManager.NetworkChannelBase.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkManager.NetworkChannelBase.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkManager.ReceiveState.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkManager.ReceiveState.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkManager.SendState.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkManager.SendState.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkManager.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/NetworkManager.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Packet.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Packet.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/ServiceType.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/ServiceType.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Tcp.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Tcp/NetworkManager.TcpNetworkChannel.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Tcp/NetworkManager.TcpNetworkChannel.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Tcp/NetworkManager.TcpWithSyncReceiveNetworkChannel.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Tcp/NetworkManager.TcpWithSyncReceiveNetworkChannel.cs.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Udp.meta
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Udp/UdpNetworkChannel.cs
delete mode 100644 Assets/TEngine/Scripts/Runtime/Core/NetWork/Udp/UdpNetworkChannel.cs.meta
diff --git a/Assets/TEngine/Scripts/Editor/Inspector/NetworkInspector.cs b/Assets/TEngine/Scripts/Editor/Inspector/NetworkInspector.cs
index 2c53c0ca..ccbc3f2d 100644
--- a/Assets/TEngine/Scripts/Editor/Inspector/NetworkInspector.cs
+++ b/Assets/TEngine/Scripts/Editor/Inspector/NetworkInspector.cs
@@ -1,67 +1,67 @@
-using UnityEditor;
-using UnityEngine;
-using TEngine.Runtime;
-
-namespace TEngine.Editor
-{
- [CustomEditor(typeof(TEngine.Runtime.Network))]
- internal sealed class NetworkComponentInspector : TEngineInspector
- {
- public override void OnInspectorGUI()
- {
- base.OnInspectorGUI();
-
- if (!EditorApplication.isPlaying)
- {
- EditorGUILayout.HelpBox("Available during runtime only.", MessageType.Info);
- return;
- }
-
- TEngine.Runtime.Network t = (TEngine.Runtime.Network)target;
-
- if (IsPrefabInHierarchy(t.gameObject))
- {
- EditorGUILayout.LabelField("Network Channel Count", t.NetworkChannelCount.ToString());
-
- INetworkChannel[] networkChannels = t.GetAllNetworkChannels();
- foreach (INetworkChannel networkChannel in networkChannels)
- {
- DrawNetworkChannel(networkChannel);
- }
- }
-
- Repaint();
- }
-
- private void OnEnable()
- {
- }
-
- private void DrawNetworkChannel(INetworkChannel networkChannel)
- {
- EditorGUILayout.BeginVertical("box");
- {
- EditorGUILayout.LabelField(networkChannel.Name, networkChannel.Connected ? "Connected" : "Disconnected");
- EditorGUILayout.LabelField("Service Type", networkChannel.ServiceType.ToString());
- EditorGUILayout.LabelField("Address Family", networkChannel.AddressFamily.ToString());
- EditorGUILayout.LabelField("Local Address", networkChannel.Connected ? networkChannel.Socket.LocalEndPoint.ToString() : "Unavailable");
- EditorGUILayout.LabelField("Remote Address", networkChannel.Connected ? networkChannel.Socket.RemoteEndPoint.ToString() : "Unavailable");
- EditorGUILayout.LabelField("Send Packet", Utility.Text.Format("{0} / {1}", networkChannel.SendPacketCount.ToString(), networkChannel.SentPacketCount.ToString()));
- EditorGUILayout.LabelField("Receive Packet", Utility.Text.Format("{0} / {1}", networkChannel.ReceivePacketCount.ToString(), networkChannel.ReceivedPacketCount.ToString()));
- EditorGUILayout.LabelField("Miss Heart Beat Count", networkChannel.MissHeartBeatCount.ToString());
- EditorGUILayout.LabelField("Heart Beat", Utility.Text.Format("{0} / {1}", networkChannel.HeartBeatElapseSeconds.ToString("F2"), networkChannel.HeartBeatInterval.ToString("F2")));
- EditorGUI.BeginDisabledGroup(!networkChannel.Connected);
- {
- if (GUILayout.Button("Disconnect"))
- {
- networkChannel.Close();
- }
- }
- EditorGUI.EndDisabledGroup();
- }
- EditorGUILayout.EndVertical();
-
- EditorGUILayout.Separator();
- }
- }
-}
+// using UnityEditor;
+// using UnityEngine;
+// using TEngine.Runtime;
+//
+// namespace TEngine.Editor
+// {
+// [CustomEditor(typeof(TEngine.Runtime.Network))]
+// internal sealed class NetworkComponentInspector : TEngineInspector
+// {
+// public override void OnInspectorGUI()
+// {
+// base.OnInspectorGUI();
+//
+// if (!EditorApplication.isPlaying)
+// {
+// EditorGUILayout.HelpBox("Available during runtime only.", MessageType.Info);
+// return;
+// }
+//
+// TEngine.Runtime.Network t = (TEngine.Runtime.Network)target;
+//
+// if (IsPrefabInHierarchy(t.gameObject))
+// {
+// EditorGUILayout.LabelField("Network Channel Count", t.NetworkChannelCount.ToString());
+//
+// INetworkChannel[] networkChannels = t.GetAllNetworkChannels();
+// foreach (INetworkChannel networkChannel in networkChannels)
+// {
+// DrawNetworkChannel(networkChannel);
+// }
+// }
+//
+// Repaint();
+// }
+//
+// private void OnEnable()
+// {
+// }
+//
+// private void DrawNetworkChannel(INetworkChannel networkChannel)
+// {
+// EditorGUILayout.BeginVertical("box");
+// {
+// EditorGUILayout.LabelField(networkChannel.Name, networkChannel.Connected ? "Connected" : "Disconnected");
+// EditorGUILayout.LabelField("Service Type", networkChannel.ServiceType.ToString());
+// EditorGUILayout.LabelField("Address Family", networkChannel.AddressFamily.ToString());
+// EditorGUILayout.LabelField("Local Address", networkChannel.Connected ? networkChannel.Socket.LocalEndPoint.ToString() : "Unavailable");
+// EditorGUILayout.LabelField("Remote Address", networkChannel.Connected ? networkChannel.Socket.RemoteEndPoint.ToString() : "Unavailable");
+// EditorGUILayout.LabelField("Send Packet", Utility.Text.Format("{0} / {1}", networkChannel.SendPacketCount.ToString(), networkChannel.SentPacketCount.ToString()));
+// EditorGUILayout.LabelField("Receive Packet", Utility.Text.Format("{0} / {1}", networkChannel.ReceivePacketCount.ToString(), networkChannel.ReceivedPacketCount.ToString()));
+// EditorGUILayout.LabelField("Miss Heart Beat Count", networkChannel.MissHeartBeatCount.ToString());
+// EditorGUILayout.LabelField("Heart Beat", Utility.Text.Format("{0} / {1}", networkChannel.HeartBeatElapseSeconds.ToString("F2"), networkChannel.HeartBeatInterval.ToString("F2")));
+// EditorGUI.BeginDisabledGroup(!networkChannel.Connected);
+// {
+// if (GUILayout.Button("Disconnect"))
+// {
+// networkChannel.Close();
+// }
+// }
+// EditorGUI.EndDisabledGroup();
+// }
+// EditorGUILayout.EndVertical();
+//
+// EditorGUILayout.Separator();
+// }
+// }
+// }
diff --git a/Assets/TEngine/Scripts/Runtime/Core/Base/Debugger/Imp/DebuggerComponent.NetworkInformationWindow.cs b/Assets/TEngine/Scripts/Runtime/Core/Base/Debugger/Imp/DebuggerComponent.NetworkInformationWindow.cs
deleted file mode 100644
index ce0e091d..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/Base/Debugger/Imp/DebuggerComponent.NetworkInformationWindow.cs
+++ /dev/null
@@ -1,61 +0,0 @@
-using UnityEngine;
-
-namespace TEngine.Runtime
-{
- public sealed partial class DebuggerComponent
- {
- private sealed class NetworkInformationWindow : ScrollableDebuggerWindowBase
- {
- private Network m_NetworkComponent = null;
-
- public override void Initialize(params object[] args)
- {
- m_NetworkComponent = Network.Instance;
- if (m_NetworkComponent == null)
- {
- Log.Fatal("Network component is invalid.");
- return;
- }
- }
-
- protected override void OnDrawScrollableWindow()
- {
- GUILayout.Label("Network Information");
- GUILayout.BeginVertical("box");
- {
- DrawItem("Network Channel Count", m_NetworkComponent.NetworkChannelCount.ToString());
- }
- GUILayout.EndVertical();
- INetworkChannel[] networkChannels = m_NetworkComponent.GetAllNetworkChannels();
- for (int i = 0; i < networkChannels.Length; i++)
- {
- DrawNetworkChannel(networkChannels[i]);
- }
- }
-
- private void DrawNetworkChannel(INetworkChannel networkChannel)
- {
- GUILayout.Label(Utility.Text.Format("Network Channel: {0} ({1})", networkChannel.Name, networkChannel.Connected ? "Connected" : "Disconnected"));
- GUILayout.BeginVertical("box");
- {
- DrawItem("Service Type", networkChannel.ServiceType.ToString());
- DrawItem("Address Family", networkChannel.AddressFamily.ToString());
- DrawItem("Local Address", networkChannel.Connected ? networkChannel.Socket.LocalEndPoint.ToString() : "Unavailable");
- DrawItem("Remote Address", networkChannel.Connected ? networkChannel.Socket.RemoteEndPoint.ToString() : "Unavailable");
- DrawItem("Send Packet", Utility.Text.Format("{0} / {1}", networkChannel.SendPacketCount.ToString(), networkChannel.SentPacketCount.ToString()));
- DrawItem("Receive Packet", Utility.Text.Format("{0} / {1}", networkChannel.ReceivePacketCount.ToString(), networkChannel.ReceivedPacketCount.ToString()));
- DrawItem("Miss Heart Beat Count", networkChannel.MissHeartBeatCount.ToString());
- DrawItem("Heart Beat", Utility.Text.Format("{0} / {1}", networkChannel.HeartBeatElapseSeconds.ToString("F2"), networkChannel.HeartBeatInterval.ToString("F2")));
- if (networkChannel.Connected)
- {
- if (GUILayout.Button("Disconnect", GUILayout.Height(30f)))
- {
- networkChannel.Close();
- }
- }
- }
- GUILayout.EndVertical();
- }
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/Base/Debugger/Imp/DebuggerComponent.NetworkInformationWindow.cs.meta b/Assets/TEngine/Scripts/Runtime/Core/Base/Debugger/Imp/DebuggerComponent.NetworkInformationWindow.cs.meta
deleted file mode 100644
index facb8775..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/Base/Debugger/Imp/DebuggerComponent.NetworkInformationWindow.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: d9234c66fc6c4421ad762cf70fe9e0a0
-timeCreated: 1661828316
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/Base/Debugger/Imp/DebuggerComponent.cs b/Assets/TEngine/Scripts/Runtime/Core/Base/Debugger/Imp/DebuggerComponent.cs
index bfa8d29b..aea0798e 100644
--- a/Assets/TEngine/Scripts/Runtime/Core/Base/Debugger/Imp/DebuggerComponent.cs
+++ b/Assets/TEngine/Scripts/Runtime/Core/Base/Debugger/Imp/DebuggerComponent.cs
@@ -189,7 +189,7 @@ namespace TEngine.Runtime
private RuntimeMemoryInformationWindow m_RuntimeMemoryScriptableObjectInformationWindow = new RuntimeMemoryInformationWindow();
private MemoryPoolInformationWindow m_MemoryPoolInformationWindow = new MemoryPoolInformationWindow();
- private NetworkInformationWindow m_NetworkInformationWindow = new NetworkInformationWindow();
+ // private NetworkInformationWindow m_NetworkInformationWindow = new NetworkInformationWindow();
private SettingsWindow m_SettingsWindow = new SettingsWindow();
#endregion
@@ -229,7 +229,7 @@ namespace TEngine.Runtime
RegisterDebuggerWindow("Profiler/Memory/ScriptableObject", m_RuntimeMemoryScriptableObjectInformationWindow);
RegisterDebuggerWindow("Profiler/Memory Pool", m_MemoryPoolInformationWindow);
- RegisterDebuggerWindow("Profiler/Network", m_NetworkInformationWindow);
+ // RegisterDebuggerWindow("Profiler/Network", m_NetworkInformationWindow);
RegisterDebuggerWindow("Other/Settings", m_SettingsWindow);
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork.meta b/Assets/TEngine/Scripts/Runtime/Core/NetWork.meta
deleted file mode 100644
index 7b259d95..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 69740261aa305b94aa6a2a717d82d8e4
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/AddressFamily.cs b/Assets/TEngine/Scripts/Runtime/Core/NetWork/AddressFamily.cs
deleted file mode 100644
index fdc3f8fb..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/AddressFamily.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-namespace TEngine.Runtime
-{
- ///
- /// 网络地址类型。
- ///
- public enum AddressFamily : byte
- {
- ///
- /// 未知。
- ///
- Unknown = 0,
-
- ///
- /// IP 版本 4。
- ///
- IPv4,
-
- ///
- /// IP 版本 6。
- ///
- IPv6
- }
-}
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/AddressFamily.cs.meta b/Assets/TEngine/Scripts/Runtime/Core/NetWork/AddressFamily.cs.meta
deleted file mode 100644
index 54d65ab7..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/AddressFamily.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 6f0c907c7aeb4bd2a19ff78ad8e8b668
-timeCreated: 1661772419
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event.meta b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event.meta
deleted file mode 100644
index 73250cfc..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 2c4f37bbaa3a4ae45a5aa851ec78c3d0
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs.meta b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs.meta
deleted file mode 100644
index 5329bee4..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 1b7b82bd3d86d874c978bebc6147b442
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkClosedEvent.cs b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkClosedEvent.cs
deleted file mode 100644
index 67955a71..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkClosedEvent.cs
+++ /dev/null
@@ -1,120 +0,0 @@
-namespace TEngine.Runtime
-{
- ///
- /// 网络连接关闭事件。
- ///
- public sealed class NetworkClosedEventArgs : GameEventArgs
- {
- ///
- /// 网络连接关闭事件编号。
- ///
- public static readonly int EventId = typeof(NetworkClosedEventArgs).GetHashCode();
-
- ///
- /// 初始化网络连接关闭事件的新实例。
- ///
- public NetworkClosedEventArgs()
- {
- NetworkChannel = null;
- }
-
- ///
- /// 获取网络连接关闭事件编号。
- ///
- public override int Id
- {
- get
- {
- return EventId;
- }
- }
-
- ///
- /// 获取网络频道。
- ///
- public INetworkChannel NetworkChannel
- {
- get;
- private set;
- }
-
- ///
- /// 创建网络连接关闭事件。
- ///
- /// 网络频道。
- /// 创建的网络连接关闭事件。
- public static NetworkClosedEventArgs Create(INetworkChannel networkChannel)
- {
- NetworkClosedEventArgs networkClosedEventArgs = MemoryPool.Acquire();
- networkClosedEventArgs.NetworkChannel = networkChannel;
- return networkClosedEventArgs;
- }
-
- ///
- /// 清理网络连接关闭事件。
- ///
- public override void Clear()
- {
- NetworkChannel = null;
- }
- }
-
- ///
- /// 网络连接关闭事件。
- ///
- public sealed class NetworkClosedEvent : GameEventArgs
- {
- ///
- /// 网络连接关闭事件编号。
- ///
- public static readonly int EventId = typeof(NetworkClosedEvent).GetHashCode();
-
- ///
- /// 初始化网络连接关闭事件的新实例。
- ///
- public NetworkClosedEvent()
- {
- NetworkChannel = null;
- }
-
- ///
- /// 获取网络连接关闭事件编号。
- ///
- public override int Id
- {
- get
- {
- return EventId;
- }
- }
-
- ///
- /// 获取网络频道。
- ///
- public INetworkChannel NetworkChannel
- {
- get;
- private set;
- }
-
- ///
- /// 创建网络连接关闭事件。
- ///
- /// 内部事件。
- /// 创建的网络连接关闭事件。
- public static NetworkClosedEvent Create(NetworkClosedEventArgs e)
- {
- NetworkClosedEvent networkClosedEventArgs = MemoryPool.Acquire();
- networkClosedEventArgs.NetworkChannel = e.NetworkChannel;
- return networkClosedEventArgs;
- }
-
- ///
- /// 清理网络连接关闭事件。
- ///
- public override void Clear()
- {
- NetworkChannel = null;
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkClosedEvent.cs.meta b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkClosedEvent.cs.meta
deleted file mode 100644
index d654d3a4..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkClosedEvent.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 6218d5320c6b4a328df908e68d135177
-timeCreated: 1661772187
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkConnectedEventArgs.cs b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkConnectedEventArgs.cs
deleted file mode 100644
index 90bd741d..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkConnectedEventArgs.cs
+++ /dev/null
@@ -1,142 +0,0 @@
-namespace TEngine.Runtime
-{
- ///
- /// 网络连接成功事件。
- ///
- public sealed class NetworkConnectedEventArgs : GameEventArgs
- {
- ///
- /// 网络连接成功事件编号。
- ///
- public static readonly int EventId = typeof(NetworkConnectedEventArgs).GetHashCode();
-
- ///
- /// 初始化网络连接成功事件的新实例。
- ///
- public NetworkConnectedEventArgs()
- {
- NetworkChannel = null;
- UserData = null;
- }
-
- ///
- /// 获取网络连接成功事件编号。
- ///
- public override int Id
- {
- get
- {
- return EventId;
- }
- }
-
- ///
- /// 获取网络频道。
- ///
- public INetworkChannel NetworkChannel
- {
- get;
- private set;
- }
-
- ///
- /// 获取用户自定义数据。
- ///
- public object UserData
- {
- get;
- private set;
- }
-
- ///
- /// 创建网络连接成功事件。
- ///
- /// 网络频道。
- /// 用户自定义数据。
- /// 创建的网络连接成功事件。
- public static NetworkConnectedEventArgs Create(INetworkChannel networkChannel)
- {
- NetworkConnectedEventArgs networkConnectedEventArgs = MemoryPool.Acquire();
- networkConnectedEventArgs.NetworkChannel = networkChannel;
- networkConnectedEventArgs.UserData = null;
- return networkConnectedEventArgs;
- }
-
- ///
- /// 清理网络连接成功事件。
- ///
- public override void Clear()
- {
- NetworkChannel = null;
- UserData = null;
- }
- }
-
- public sealed class NetworkConnectedEvent : GameEventArgs
- {
- ///
- /// 网络连接成功事件编号。
- ///
- public static readonly int EventId = typeof(NetworkConnectedEvent).GetHashCode();
-
- ///
- /// 初始化网络连接成功事件的新实例。
- ///
- public NetworkConnectedEvent()
- {
- NetworkChannel = null;
- UserData = null;
- }
-
- ///
- /// 获取网络连接成功事件编号。
- ///
- public override int Id
- {
- get
- {
- return EventId;
- }
- }
-
- ///
- /// 获取网络频道。
- ///
- public INetworkChannel NetworkChannel
- {
- get;
- private set;
- }
-
- ///
- /// 获取用户自定义数据。
- ///
- public object UserData
- {
- get;
- private set;
- }
-
- ///
- /// 创建网络连接成功事件。
- ///
- /// 内部事件。
- /// 创建的网络连接成功事件。
- public static NetworkConnectedEvent Create(NetworkConnectedEventArgs e)
- {
- NetworkConnectedEvent networkConnectedEventArgs = MemoryPool.Acquire();
- networkConnectedEventArgs.NetworkChannel = e.NetworkChannel;
- networkConnectedEventArgs.UserData = e.UserData;
- return networkConnectedEventArgs;
- }
-
- ///
- /// 清理网络连接成功事件。
- ///
- public override void Clear()
- {
- NetworkChannel = null;
- UserData = null;
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkConnectedEventArgs.cs.meta b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkConnectedEventArgs.cs.meta
deleted file mode 100644
index 9c4e82a7..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkConnectedEventArgs.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 64fffbe4a72442f0b3bbd81f78509b13
-timeCreated: 1661772223
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkCustomErrorEvent.cs b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkCustomErrorEvent.cs
deleted file mode 100644
index 9963f1be..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkCustomErrorEvent.cs
+++ /dev/null
@@ -1,145 +0,0 @@
-namespace TEngine.Runtime
-{
- ///
- /// 用户自定义网络错误事件。
- ///
- public sealed class NetworkCustomErrorEventArgs : GameEventArgs
- {
- ///
- /// 用户自定义网络错误事件编号。
- ///
- public static readonly int EventId = typeof(NetworkCustomErrorEventArgs).GetHashCode();
-
- ///
- /// 初始化用户自定义网络错误事件的新实例。
- ///
- public NetworkCustomErrorEventArgs()
- {
- NetworkChannel = null;
- CustomErrorData = null;
- }
-
- ///
- /// 获取用户自定义网络错误事件编号。
- ///
- public override int Id
- {
- get
- {
- return EventId;
- }
- }
-
- ///
- /// 获取网络频道。
- ///
- public INetworkChannel NetworkChannel
- {
- get;
- private set;
- }
-
- ///
- /// 获取用户自定义错误数据。
- ///
- public object CustomErrorData
- {
- get;
- private set;
- }
-
- ///
- /// 创建用户自定义网络错误事件。
- ///
- /// 网络频道。
- /// 用户自定义错误数据。
- /// 创建的用户自定义网络错误事件。
- public static NetworkCustomErrorEventArgs Create(INetworkChannel networkChannel, object customErrorData)
- {
- NetworkCustomErrorEventArgs networkCustomErrorEventArgs = MemoryPool.Acquire();
- networkCustomErrorEventArgs.NetworkChannel = networkChannel;
- networkCustomErrorEventArgs.CustomErrorData = customErrorData;
- return networkCustomErrorEventArgs;
- }
-
- ///
- /// 清理用户自定义网络错误事件。
- ///
- public override void Clear()
- {
- NetworkChannel = null;
- CustomErrorData = null;
- }
- }
-
- ///
- /// 用户自定义网络错误事件。
- ///
- public sealed class NetworkCustomErrorEvent : GameEventArgs
- {
- ///
- /// 用户自定义网络错误事件编号。
- ///
- public static readonly int EventId = typeof(NetworkCustomErrorEvent).GetHashCode();
-
- ///
- /// 初始化用户自定义网络错误事件的新实例。
- ///
- public NetworkCustomErrorEvent()
- {
- NetworkChannel = null;
- CustomErrorData = null;
- }
-
- ///
- /// 获取用户自定义网络错误事件编号。
- ///
- public override int Id
- {
- get
- {
- return EventId;
- }
- }
-
- ///
- /// 获取网络频道。
- ///
- public INetworkChannel NetworkChannel
- {
- get;
- private set;
- }
-
- ///
- /// 获取用户自定义错误数据。
- ///
- public object CustomErrorData
- {
- get;
- private set;
- }
-
- ///
- /// 创建用户自定义网络错误事件。
- ///
- /// 内部事件。
- /// 创建的用户自定义网络错误事件。
- public static NetworkCustomErrorEvent Create(NetworkCustomErrorEventArgs e)
- {
- NetworkCustomErrorEvent networkCustomErrorEventArgs = MemoryPool.Acquire();
- networkCustomErrorEventArgs.NetworkChannel = e.NetworkChannel;
- networkCustomErrorEventArgs.CustomErrorData = e.CustomErrorData;
- return networkCustomErrorEventArgs;
- }
-
- ///
- /// 清理用户自定义网络错误事件。
- ///
- public override void Clear()
- {
- NetworkChannel = null;
- CustomErrorData = null;
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkCustomErrorEvent.cs.meta b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkCustomErrorEvent.cs.meta
deleted file mode 100644
index 5a08e28a..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkCustomErrorEvent.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 6947eca0814140a6a7fc564274cdb804
-timeCreated: 1661772258
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkErrorEvent.cs b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkErrorEvent.cs
deleted file mode 100644
index d89a65bd..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkErrorEvent.cs
+++ /dev/null
@@ -1,195 +0,0 @@
-using System.Net.Sockets;
-
-namespace TEngine.Runtime
-{
- ///
- /// 网络错误事件。
- ///
- public sealed class NetworkErrorEventArgs : GameEventArgs
- {
- ///
- /// 网络错误事件编号。
- ///
- public static readonly int EventId = typeof(NetworkErrorEventArgs).GetHashCode();
-
- ///
- /// 初始化网络错误事件的新实例。
- ///
- public NetworkErrorEventArgs()
- {
- NetworkChannel = null;
- ErrorCode = NetworkErrorCode.Unknown;
- SocketErrorCode = SocketError.Success;
- ErrorMessage = null;
- }
-
- ///
- /// 获取网络错误事件编号。
- ///
- public override int Id
- {
- get
- {
- return EventId;
- }
- }
-
- ///
- /// 获取网络频道。
- ///
- public INetworkChannel NetworkChannel
- {
- get;
- private set;
- }
-
- ///
- /// 获取错误码。
- ///
- public NetworkErrorCode ErrorCode
- {
- get;
- private set;
- }
-
- ///
- /// 获取 Socket 错误码。
- ///
- public SocketError SocketErrorCode
- {
- get;
- private set;
- }
-
- ///
- /// 获取错误信息。
- ///
- public string ErrorMessage
- {
- get;
- private set;
- }
-
- ///
- /// 创建网络错误事件。
- ///
- /// 网络频道。
- /// 错误码。
- /// Socket 错误码。
- /// 错误信息。
- /// 创建的网络错误事件。
- public static NetworkErrorEventArgs Create(INetworkChannel networkChannel, NetworkErrorCode errorCode, SocketError socketErrorCode, string errorMessage)
- {
- NetworkErrorEventArgs networkErrorEventArgs = MemoryPool.Acquire();
- networkErrorEventArgs.NetworkChannel = networkChannel;
- networkErrorEventArgs.ErrorCode = errorCode;
- networkErrorEventArgs.SocketErrorCode = socketErrorCode;
- networkErrorEventArgs.ErrorMessage = errorMessage;
- return networkErrorEventArgs;
- }
-
- ///
- /// 清理网络错误事件。
- ///
- public override void Clear()
- {
- NetworkChannel = null;
- ErrorCode = NetworkErrorCode.Unknown;
- SocketErrorCode = SocketError.Success;
- ErrorMessage = null;
- }
- }
-
- ///
- /// 网络错误事件。
- ///
- public sealed class NetworkErrorEvent : GameEventArgs
- {
- ///
- /// 网络错误事件编号。
- ///
- public static readonly int EventId = typeof(NetworkErrorEvent).GetHashCode();
-
- ///
- /// 初始化网络错误事件的新实例。
- ///
- public NetworkErrorEvent()
- {
- NetworkChannel = null;
- ErrorCode = NetworkErrorCode.Unknown;
- ErrorMessage = null;
- }
-
- ///
- /// 获取网络错误事件编号。
- ///
- public override int Id
- {
- get
- {
- return EventId;
- }
- }
-
- ///
- /// 获取网络频道。
- ///
- public INetworkChannel NetworkChannel
- {
- get;
- private set;
- }
-
- ///
- /// 获取错误码。
- ///
- public NetworkErrorCode ErrorCode
- {
- get;
- private set;
- }
-
- ///
- /// 获取 Socket 错误码。
- ///
- public SocketError SocketErrorCode
- {
- get;
- private set;
- }
-
- ///
- /// 获取错误信息。
- ///
- public string ErrorMessage
- {
- get;
- private set;
- }
-
- ///
- /// 创建网络错误事件。
- ///
- /// 内部事件。
- /// 创建的网络错误事件。
- public static NetworkErrorEvent Create(NetworkErrorEventArgs e)
- {
- NetworkErrorEvent networkErrorEventArgs = MemoryPool.Acquire();
- networkErrorEventArgs.NetworkChannel = e.NetworkChannel;
- networkErrorEventArgs.ErrorCode = e.ErrorCode;
- networkErrorEventArgs.SocketErrorCode = e.SocketErrorCode;
- networkErrorEventArgs.ErrorMessage = e.ErrorMessage;
- return networkErrorEventArgs;
- }
-
- ///
- /// 清理网络错误事件。
- ///
- public override void Clear()
- {
- NetworkChannel = null;
- ErrorCode = NetworkErrorCode.Unknown;
- ErrorMessage = null;
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkErrorEvent.cs.meta b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkErrorEvent.cs.meta
deleted file mode 100644
index 8e0f5fbe..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkErrorEvent.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 7f64b74fa985459b88f908ff182e8672
-timeCreated: 1661772293
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkMissHeartBeatEvent.cs b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkMissHeartBeatEvent.cs
deleted file mode 100644
index e035b266..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkMissHeartBeatEvent.cs
+++ /dev/null
@@ -1,145 +0,0 @@
-namespace TEngine.Runtime
-{
- ///
- /// 网络心跳包丢失事件。
- ///
- public sealed class NetworkMissHeartBeatEventArgs : GameEventArgs
- {
- ///
- /// 网络心跳包丢失事件编号。
- ///
- public static readonly int EventId = typeof(NetworkMissHeartBeatEventArgs).GetHashCode();
-
- ///
- /// 初始化网络心跳包丢失事件的新实例。
- ///
- public NetworkMissHeartBeatEventArgs()
- {
- NetworkChannel = null;
- MissCount = 0;
- }
-
- ///
- /// 获取网络心跳包丢失事件编号。
- ///
- public override int Id
- {
- get
- {
- return EventId;
- }
- }
-
- ///
- /// 获取网络频道。
- ///
- public INetworkChannel NetworkChannel
- {
- get;
- private set;
- }
-
- ///
- /// 获取心跳包已丢失次数。
- ///
- public int MissCount
- {
- get;
- private set;
- }
-
- ///
- /// 创建网络心跳包丢失事件。
- ///
- /// 网络频道。
- /// 心跳包已丢失次数。
- /// 创建的网络心跳包丢失事件。
- public static NetworkMissHeartBeatEventArgs Create(INetworkChannel networkChannel, int missCount)
- {
- NetworkMissHeartBeatEventArgs networkMissHeartBeatEventArgs = MemoryPool.Acquire();
- networkMissHeartBeatEventArgs.NetworkChannel = networkChannel;
- networkMissHeartBeatEventArgs.MissCount = missCount;
- return networkMissHeartBeatEventArgs;
- }
-
- ///
- /// 清理网络心跳包丢失事件。
- ///
- public override void Clear()
- {
- NetworkChannel = null;
- MissCount = 0;
- }
- }
-
- ///
- /// 网络心跳包丢失事件。
- ///
- public sealed class NetworkMissHeartBeatEvent : GameEventArgs
- {
- ///
- /// 网络心跳包丢失事件编号。
- ///
- public static readonly int EventId = typeof(NetworkMissHeartBeatEvent).GetHashCode();
-
- ///
- /// 初始化网络心跳包丢失事件的新实例。
- ///
- public NetworkMissHeartBeatEvent()
- {
- NetworkChannel = null;
- MissCount = 0;
- }
-
- ///
- /// 获取网络心跳包丢失事件编号。
- ///
- public override int Id
- {
- get
- {
- return EventId;
- }
- }
-
- ///
- /// 获取网络频道。
- ///
- public INetworkChannel NetworkChannel
- {
- get;
- private set;
- }
-
- ///
- /// 获取心跳包已丢失次数。
- ///
- public int MissCount
- {
- get;
- private set;
- }
-
- ///
- /// 创建网络心跳包丢失事件。
- ///
- /// 内部事件。
- /// 创建的网络心跳包丢失事件。
- public static NetworkMissHeartBeatEvent Create(NetworkMissHeartBeatEventArgs e)
- {
- NetworkMissHeartBeatEvent networkMissHeartBeatEventArgs = MemoryPool.Acquire();
- networkMissHeartBeatEventArgs.NetworkChannel = e.NetworkChannel;
- networkMissHeartBeatEventArgs.MissCount = e.MissCount;
- return networkMissHeartBeatEventArgs;
- }
-
- ///
- /// 清理网络心跳包丢失事件。
- ///
- public override void Clear()
- {
- NetworkChannel = null;
- MissCount = 0;
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkMissHeartBeatEvent.cs.meta b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkMissHeartBeatEvent.cs.meta
deleted file mode 100644
index 6bf1598c..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventArgs/NetworkMissHeartBeatEvent.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: c2dc35d1fb8047e3b86f4af42124aa06
-timeCreated: 1661772338
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventManager.cs b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventManager.cs
deleted file mode 100644
index 1e38928d..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventManager.cs
+++ /dev/null
@@ -1,130 +0,0 @@
-using System;
-
-namespace TEngine.Runtime
-{
- ///
- /// 事件管理器。
- ///
- internal sealed class EventManager: IEventManager
- {
- private readonly EventPool m_EventPool;
-
- ///
- /// 初始化事件管理器的新实例。
- ///
- public EventManager()
- {
- m_EventPool = new EventPool(EventPoolMode.AllowNoHandler | EventPoolMode.AllowMultiHandler);
- }
-
- ///
- /// 获取事件处理函数的数量。
- ///
- public int EventHandlerCount
- {
- get
- {
- return m_EventPool.EventHandlerCount;
- }
- }
-
- ///
- /// 获取事件数量。
- ///
- public int EventCount
- {
- get
- {
- return m_EventPool.EventCount;
- }
- }
-
- ///
- /// 事件管理器轮询。
- ///
- /// 逻辑流逝时间,以秒为单位。
- /// 真实流逝时间,以秒为单位。
- public void Update(float elapseSeconds, float realElapseSeconds)
- {
- m_EventPool.Update(elapseSeconds, realElapseSeconds);
- }
-
- ///
- /// 关闭并清理事件管理器。
- ///
- public void Shutdown()
- {
- m_EventPool.Shutdown();
- }
-
- ///
- /// 获取事件处理函数的数量。
- ///
- /// 事件类型编号。
- /// 事件处理函数的数量。
- public int Count(int id)
- {
- return m_EventPool.Count(id);
- }
-
- ///
- /// 检查是否存在事件处理函数。
- ///
- /// 事件类型编号。
- /// 要检查的事件处理函数。
- /// 是否存在事件处理函数。
- public bool Check(int id, EventHandler handler)
- {
- return m_EventPool.Check(id, handler);
- }
-
- ///
- /// 订阅事件处理函数。
- ///
- /// 事件类型编号。
- /// 要订阅的事件处理函数。
- public void Subscribe(int id, EventHandler handler)
- {
- m_EventPool.Subscribe(id, handler);
- }
-
- ///
- /// 取消订阅事件处理函数。
- ///
- /// 事件类型编号。
- /// 要取消订阅的事件处理函数。
- public void Unsubscribe(int id, EventHandler handler)
- {
- m_EventPool.Unsubscribe(id, handler);
- }
-
- ///
- /// 设置默认事件处理函数。
- ///
- /// 要设置的默认事件处理函数。
- public void SetDefaultHandler(EventHandler handler)
- {
- m_EventPool.SetDefaultHandler(handler);
- }
-
- ///
- /// 抛出事件,这个操作是线程安全的,即使不在主线程中抛出,也可保证在主线程中回调事件处理函数,但事件会在抛出后的下一帧分发。
- ///
- /// 事件源。
- /// 事件参数。
- public void Fire(object sender, GameEventArgs e)
- {
- m_EventPool.Fire(sender, e);
- }
-
- ///
- /// 抛出事件立即模式,这个操作不是线程安全的,事件会立刻分发。
- ///
- /// 事件源。
- /// 事件参数。
- public void FireNow(object sender, GameEventArgs e)
- {
- m_EventPool.FireNow(sender, e);
- }
- }
-}
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventManager.cs.meta b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventManager.cs.meta
deleted file mode 100644
index a8fa2d15..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventManager.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 5caf443f519944048edbf1bea889f6d2
-timeCreated: 1661775799
\ No newline at end of file
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool.meta b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool.meta
deleted file mode 100644
index d5f8af7e..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 4b813480944c71f47a87c3facb84bce2
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/BaseEventArgs.cs b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/BaseEventArgs.cs
deleted file mode 100644
index e174a1b6..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/BaseEventArgs.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-using System;
-
-namespace TEngine.Runtime
-{
- ///
- /// 事件基类。
- ///
- public abstract class BaseEventArgs : EventArgs, IMemory
- {
- ///
- /// 构造函数
- ///
- public BaseEventArgs()
- {
-
- }
-
- ///
- /// 获取类型编号。
- ///
- public abstract int Id
- {
- get;
- }
-
- ///
- /// 清理引用。
- ///
- public abstract void Clear();
- }
-}
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/BaseEventArgs.cs.meta b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/BaseEventArgs.cs.meta
deleted file mode 100644
index e3362be3..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/BaseEventArgs.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 996eb2d764ee87b45a2d2aab7b88e148
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPool.Event.cs b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPool.Event.cs
deleted file mode 100644
index 2bfa63a0..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPool.Event.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-namespace TEngine.Runtime
-{
- internal sealed partial class EventPool where T : BaseEventArgs
- {
- ///
- /// 事件结点。
- ///
- private sealed class Event : IMemory
- {
- private object m_Sender;
- private T m_EventArgs;
-
- public Event()
- {
- m_Sender = null;
- m_EventArgs = null;
- }
-
- public object Sender
- {
- get
- {
- return m_Sender;
- }
- }
-
- public T EventArgs
- {
- get
- {
- return m_EventArgs;
- }
- }
-
- public static Event Create(object sender, T e)
- {
- Event eventNode = MemoryPool.Acquire();
- eventNode.m_Sender = sender;
- eventNode.m_EventArgs = e;
- return eventNode;
- }
-
- public void Clear()
- {
- m_Sender = null;
- m_EventArgs = null;
- }
- }
- }
-}
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPool.Event.cs.meta b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPool.Event.cs.meta
deleted file mode 100644
index 7613c093..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPool.Event.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 342958da5a55f9647a13c573988bdec5
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPool.cs b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPool.cs
deleted file mode 100644
index 1d751a87..00000000
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Event/EventPool/EventPool.cs
+++ /dev/null
@@ -1,278 +0,0 @@
-using System;
-using System.Collections.Generic;
-
-namespace TEngine.Runtime
-{
- ///
- /// 事件池。
- ///
- /// 事件类型。
- internal sealed partial class EventPool where T : BaseEventArgs
- {
- private readonly MultiDictionary> m_EventHandlers;
- private readonly Queue m_Events;
- private readonly Dictionary