private void Send(ArraySegment <byte> packet, byte channel) { if (_network.PreprocessPacketToServer(packet)) { return; } var length = _network.CopyPacketToNetworkWriter(packet, _sendWriter); if (!NetworkManager.singleton.client.connection.SendBytes(_sendWriter.AsArray(), length, channel)) { Log.Error("Failed to send a message"); } }
private bool Send(ArraySegment <byte> packet, byte channel) { if (_network.PreprocessPacketToServer(packet)) { return(true); } var length = _network.CopyPacketToNetworkWriter(packet, _sendWriter); if (!NetworkManager.singleton.client.connection.SendBytes(_sendWriter.AsArray(), length, channel)) { return(false); } return(true); }