UnityEngine.Networking.NetworkConnection.InvokeHandler C# (CSharp) Method

InvokeHandler() public method

This function invokes the registered handler function for a message.

public InvokeHandler ( NetworkMessage netMsg ) : bool
netMsg NetworkMessage The message object to process.
return bool
        public bool InvokeHandler(NetworkMessage netMsg)
        {
            if (this.m_MessageHandlersDict.ContainsKey(netMsg.msgType))
            {
                NetworkMessageDelegate delegate2 = this.m_MessageHandlersDict[netMsg.msgType];
                delegate2(netMsg);
                return true;
            }
            return false;
        }

Same methods

NetworkConnection::InvokeHandler ( short msgType, NetworkReader reader, int channelId ) : bool

Usage Example

コード例 #1
0
 private void GenerateError(NetworkConnection conn, int error)
 {
     if (handlers.ContainsKey(0x22))
     {
         ErrorMessage message = new ErrorMessage {
             errorCode = error
         };
         NetworkWriter writer = new NetworkWriter();
         message.Serialize(writer);
         NetworkReader reader = new NetworkReader(writer);
         conn.InvokeHandler(0x22, reader, 0);
     }
 }