TMsg ネットワークメッセージのタイプ。必ず MessageBase を継承してなければいけません。
ReadMessage は NetworkMessage オブジェクトの NetworkReader からネットワークメッセージを抽出するために使用されます。
例えば AddPlayer メッセージのハンドラーは以下になります。
#pragma strict class MyManager extends NetworkManager { function OnServerAddPlayerMessageInternal(netMsg) { var msg = netMsg.ReadMessage.<NetworkSystem.AddPlayerMessage>(); OnServerAddPlayer(netMsg.conn, msg.playerControllerId); } }
class MyManager : NetworkManager { void OnServerAddPlayerMessageInternal(NetworkMessage netMsg) { var msg = netMsg.ReadMessage<NetworkSystem.AddPlayerMessage>(); OnServerAddPlayer(netMsg.conn, msg.playerControllerId); } }
AddPlayerMessage は DeSerialize() を呼び出すことによってメッセージが作成されます。そして、ReadMessage を呼び出すことによってすぐ使用できます。