From 9e7c83d307ede8571156d79073dbf1ff2ee056a4 Mon Sep 17 00:00:00 2001 From: "1992414357@qq.com" <1992414357@qq.com> Date: Sat, 21 Jun 2025 19:00:10 +0800 Subject: Update Client --- .../NoGamepads_Core/Runtime/ControllerRuntime.cs | 2 +- .../NoGamepads_Example/Program.cs | 25 +++++++++------------- 2 files changed, 11 insertions(+), 16 deletions(-) (limited to 'core') diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Runtime/ControllerRuntime.cs b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Runtime/ControllerRuntime.cs index 5a2a30a..373c6fd 100644 --- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Runtime/ControllerRuntime.cs +++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Runtime/ControllerRuntime.cs @@ -11,7 +11,7 @@ public class ControllerRuntime : IRustDataBorrow, IRustDat public ControllerRuntime(ControllerData data) { - _ffi = nogamepads_data.ControllerDataBuildRuntime(data.Borrow()); + _ffi = nogamepads_data.ControllerDataBuildRuntime(data.Use()); } public void Close() diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/Program.cs b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/Program.cs index 166526d..fbd560e 100644 --- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/Program.cs +++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/Program.cs @@ -8,26 +8,21 @@ internal class Program { public static void Main(string[] args) { - Player player = new Player("CatilGrass", "Unknown Password"); + Player player = new Player("CatilGrass", "123456"); + + player.Hue = 250; + player.Value = 1; + player.Saturation = 0.5f; - player.Hue = 200; + Console.WriteLine($"player \"{player.Id}\" hsv: {player.Hue}, {player.Saturation}, {player.Value}"); ControllerData data = new ControllerData(player); ControllerRuntime runtime = new ControllerRuntime(data); - - runtime.SendTextMessage("Hello World! "); - - Console.WriteLine(player.Hue + "!"); - - Console.WriteLine(player.Hash); - var ffi = runtime.Use(); - if (ffi != null) - { - nogamepads_data.EnableLogger(2); - var client = nogamepads_data.TcpClientBuild(ffi); - nogamepads_data.TcpClientConnect(client); - } + nogamepads_data.EnableLogger(2); + + FfiTcpClientService client = nogamepads_data.TcpClientBuild(runtime.Use()); + nogamepads_data.TcpClientConnect(client); } } \ No newline at end of file -- cgit