Version: 2018.2

戻り値

TMsg ネットワークメッセージのタイプ。必ず MessageBase を継承してなければいけません。

説明

ReadMessage は NetworkMessage オブジェクトの NetworkReader からネットワークメッセージを抽出するために使用されます。

例えば AddPlayer メッセージのハンドラーは以下になります。

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); } }

AddPlayerMessage は DeSerialize() を呼び出すことによってメッセージが作成されます。そして、ReadMessage を呼び出すことによってすぐ使用できます。