Unity 新输入系统:鼠标单击(任何按钮)不起作用,键盘工作正常

问题描述 投票:0回答:1

当我使用新的输入系统时,我无法检测到任何按钮的鼠标单击,当我使用键盘按钮(任何)时,相同的代码正在工作。我正在使用统一默认事件来调用函数。 my input action assest 如您所见,它设置在按钮上。 my Input Debugger 我的 A4tech USB 电缆鼠标出现在不受支持的设备中,起初我以为这可能是问题所在,但问题是我笔记本电脑的内置 tarackpad 鼠标也无法工作。

 public void PrintVal(InputAction.CallbackContext context)
        {
            if (context.performed)
            {
                Debug.Log("testing");
            }
        }

这是我使用统一默认事件系统调用的测试代码。我正在尝试将我的游戏切换到新的输入系统,因为我计划为电脑和移动设备发布我的游戏,但我不得不说新的输入有点混乱。 请有人帮我看看这里发生了什么事 Unity events

我尝试了许多不同的方式按钮,值,矢量2,即使没有意义,尝试使用键盘输入进行相同的操作。

c# unity-game-engine game-development unityscript
1个回答
0
投票

实际上,我在调试器中打开了“用鼠标刺激触摸屏”,事实证明,当你打开它时,鼠标不会响应,因为它会充当触摸屏,甚至运行“鼠标左键”之类的代码“您必须将其关闭或使用触摸按或点击功能。 Input Debuuger。所以基本上我对新输入系统的理解过去和现在仍然很弱,我很抱歉。

© www.soinside.com 2019 - 2024. All rights reserved.