ULinkRPC.Client.Unity
0.1.1
dotnet add package ULinkRPC.Client.Unity --version 0.1.1
NuGet\Install-Package ULinkRPC.Client.Unity -Version 0.1.1
<PackageReference Include="ULinkRPC.Client.Unity" Version="0.1.1" />
<PackageVersion Include="ULinkRPC.Client.Unity" Version="0.1.1" />
<PackageReference Include="ULinkRPC.Client.Unity" />
paket add ULinkRPC.Client.Unity --version 0.1.1
#r "nuget: ULinkRPC.Client.Unity, 0.1.1"
#:package ULinkRPC.Client.Unity@0.1.1
#addin nuget:?package=ULinkRPC.Client.Unity&version=0.1.1
#tool nuget:?package=ULinkRPC.Client.Unity&version=0.1.1
ULinkRPC.Client.Unity
Unity-oriented high-level client options for ULinkRPC.
Install
dotnet add package ULinkRPC.Client.Unity
Purpose
ULinkRPC.Client.Unity gives Unity projects a higher-level entry than RpcClientBuilder without forcing every serializer and transport implementation into one package.
RpcUnityClientOptions is intentionally lightweight. Concrete serializer and transport packages contribute extension methods in the same namespace, so a Unity project only references the packages it actually uses.
Use RpcUnityClientOptions to describe transport + serializer once, then hand that to generated client code:
var options = RpcUnityClientOptions.Create()
.UseMemoryPack()
.UseTcp("127.0.0.1", 20000);
await using var connection = await RpcConnection.ConnectAsync(options, playerCallback: this, ct);
Includes
RpcUnityClientOptions
Example
var options = RpcUnityClientOptions.Create()
.UseJson()
.UseWebSocket("ws://127.0.0.1:20000/ws");
await using var connection = await RpcConnection.ConnectAsync(options, ct: ct);
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- ULinkRPC.Client (>= 0.5.0)
-
net10.0
- ULinkRPC.Client (>= 0.5.0)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on ULinkRPC.Client.Unity:
| Package | Downloads |
|---|---|
|
ULinkRPC.Transport.Kcp
KCP client/server transport implementations for ULinkRPC. |
|
|
ULinkRPC.Transport.Tcp
TCP client/server transport implementations for ULinkRPC. |
|
|
ULinkRPC.Transport.WebSocket
WebSocket client/server transport implementations for ULinkRPC. |
|
|
ULinkRPC.Serializer.MemoryPack
MemoryPack based payload serializer for ULinkRPC. |
|
|
ULinkRPC.Serializer.Json
System.Text.Json based payload serializer for ULinkRPC. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|