UDP クライアントイベント - OnResponse

UDP クライアントは送信したコマンドに対応するレスポンスとしてサーバからメッセージを受信することが可能です。 

レスポンスには、紐ずく version, command ID に加えてサーバでのオペレーションの結果(成功 or 失敗)が含まれます。

udp.OnResponse += OnUdpResponse;

private void OnUdpResponse(uint ver, uint cmd, uint status, byte[] payload)
{
  // Consume payload accordingly using uint ver and cmd
  switch(ver)
  {
    case MY_CUSTOM_CMD_VER1:
    HandleCustomCmdVer1(cmd, status, payload);
    default:
    // Unknown command version... :(
      break;
  }
}

private void HandleCustomCmdVer1(uint cmd, uint status, byte[] payload)
{
bool success = status == udp.STATUS_OK;

  switch(cmd)
  {
    case CMD1:
      HandleCmd1(payload);
      break;
default:
// Unknown command ID... :(
break;
  }
}