diff --git a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Core/Network.cs b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Core/Network.cs
index b156d585..5b286c8d 100644
--- a/Assets/TEngine/Scripts/Runtime/Core/NetWork/Core/Network.cs
+++ b/Assets/TEngine/Scripts/Runtime/Core/NetWork/Core/Network.cs
@@ -153,5 +153,41 @@ namespace TEngine.Runtime
{
GameEventMgr.Instance.Send(NetWorkEventId.NetworkCustomErrorEvent,channel,message);
}
+
+ ///
+ /// 注册网络消息包处理函数。
+ ///
+ ///
+ ///
+ ///
+ ///
+ public void RegisterHandler(string channelName, int actionId, CsMsgDelegate msgDelegate,
+ bool checkRepeat = true)
+ {
+ var channel = this.GetNetworkChannel(channelName);
+ if (channel == null)
+ {
+ Log.Warning($"Channel is null :{channelName}");
+ return;
+ }
+ channel.RegisterHandler(actionId,msgDelegate);
+ }
+
+ ///
+ /// 注销网络消息包处理函数。
+ ///
+ ///
+ ///
+ ///
+ public void RmvHandler(string channelName, int actionId, CsMsgDelegate msgDelegate)
+ {
+ var channel = this.GetNetworkChannel(channelName);
+ if (channel == null)
+ {
+ Log.Warning($"Channel is null :{channelName}");
+ return;
+ }
+ channel.RmvHandler(actionId,msgDelegate);
+ }
}
}
\ No newline at end of file