public void Send(ArraySegment <byte> data, int channel = Channel.Reliable) { if (channel == Channel.Reliable) { kcp.Send(data.Array, data.Offset, data.Count); } else if (channel == Channel.Unreliable) { unreliable.Send(data.Array, data.Offset, data.Count); } }
public UniTask SendAsync(ArraySegment <byte> data, int channel = Channel.Reliable) { if (channel == Channel.Reliable) { kcp.Send(data.Array, data.Offset, data.Count); } else if (channel == Channel.Unreliable) { unreliable.Send(data.Array, data.Offset, data.Count); } return(UniTask.CompletedTask); }