private void HandleMsg2(TestMsg2 msg, IReliableDataLink fromLink) { var type = msg.GetType(); Debug.LogFormat("M2 - {0}", msg.Age); ShowAsText(string.Format("handle msg => {0} - {1}", type.FullName, msg.Age)); MessageProcessor.UnRegisterHandler <TestMsg2>(HandleMsg2); }
public void ReadMessage(ReadOnlyMemory <byte> data, IReliableDataLink fromLink) { if (DataHandler != null) { var msg = _serializer.Deserialize <MsgType>(data); DataHandler(msg, fromLink); } }
private void Link_OnRecvKcpPackage(IMemoryOwner <byte> memoryOwner, int len, IReliableDataLink fromLink) { _messageProcessor.ProcessBytePackageAsync(memoryOwner, len, fromLink); }
private void KcpLink_OnRecvKcpPackage(IMemoryOwner <byte> arg1, int arg2, IReliableDataLink link) { OnRecvKcpPackage?.Invoke(arg1, arg2, link); }