Version: 2017.3

Returns

TMsg The type of the Network Message, must be derived from MessageBase.

Description

ReadMessage is used to extract a typed network message from the NetworkReader of a NetworkMessage object.

For example in a handler for the AddPlayer message:

using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.Networking.NetworkSystem;

public class MyManager : NetworkManager { void OnServerAddPlayerMessageInternal(NetworkMessage netMsg) { var msg = netMsg.ReadMessage<AddPlayerMessage>(); OnServerAddPlayer(netMsg.conn, msg.playerControllerId); } }

The AddPlayerMessage that is created will be populated by calling DeSerialize(). So when it is returned form ReadMessage it is ready to use.