Пример #1
0
        /// <summary>
        /// 发送网络消息
        /// </summary>
        public void SendHotfixMsg(IHotfixNetMessage msg)
        {
            HotfixLog.Log($"Send hotfix net message : {msg.GetType()}");
            int msgID = _types.GetKeyByValue(msg.GetType());
            DefaultNetworkPackage package = new DefaultNetworkPackage();

            package.MsgID     = msgID;
            package.BodyBytes = ProtobufHelper.Encode(msg);
            NetworkManager.Instance.SendMessage(package);
        }
Пример #2
0
 protected override byte[] EncodeInternal(object msgObj)
 {
     return(ProtobufHelper.Encode(msgObj));
 }