From 2356fd744876ece63fed1fe380c34780a898ca8d Mon Sep 17 00:00:00 2001 From: sin365 <353374337@qq.com> Date: Wed, 20 Aug 2025 15:21:41 +0800 Subject: [PATCH] =?UTF-8?q?inputsystem=20=E8=BE=93=E5=85=A5=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InputDevicesManager/InputDevicesManager.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/AxibugEmuOnline.Client/Assets/Script/AppMain/Manager/InputDevicesManager/InputDevicesManager.cs b/AxibugEmuOnline.Client/Assets/Script/AppMain/Manager/InputDevicesManager/InputDevicesManager.cs index eb323aa1..c887489a 100644 --- a/AxibugEmuOnline.Client/Assets/Script/AppMain/Manager/InputDevicesManager/InputDevicesManager.cs +++ b/AxibugEmuOnline.Client/Assets/Script/AppMain/Manager/InputDevicesManager/InputDevicesManager.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using UnityEngine; +using UnityEngine.InputSystem; namespace AxibugEmuOnline.Client.InputDevices { @@ -77,6 +78,20 @@ namespace AxibugEmuOnline.Client.InputDevices public void Update() { foreach (var device in m_devices.Values) device.Update(); + + foreach (var device in InputSystem.devices) + { + if (device is Mouse) + continue; + for (int i = 0; i < device.allControls.Count; i++) + { + if (device.allControls[i].IsPressed(0)) + { + Debug.Log($"{device.displayName}| {device.allControls[i].displayName}|{device.allControls[i].name}"); + } + } + } + } } } \ No newline at end of file