Unity 新输入系统错误的显示名称与 AZERTY 键盘

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

我用新的输入系统做了一个重新绑定系统,它运行良好。我唯一的问题是重新绑定的控件的名称显示为好像我正在使用 qwerty 键盘,即使我实际上使用的是 azerty 键盘。

我用它来显示重新绑定的密钥的名称:

displayString = action.GetBindingDisplayString(bindingIndex, out deviceLayoutName, out controlPath, displayStringOptions);

非常非常非常奇怪的是,当我在统一编辑器中运行游戏时它可以正常工作,但它在构建中不起作用...

我已经制作了一些调试文本来显示问题,所以这是我在 azerty 键盘上按“A”键时得到的结果(“对应于 qwerty 键盘上的“Q”):

在 Unity 编辑器中: 在构建中:

这没有意义,因为 Rene-Damm 说在这里

你对正在发生的事情有什么想法或解释吗?我相信这是一个统一错误,但我不确定,因为我无法在互联网上找到与此相关的任何内容......

c# unity3d keyboard keyboard-layout dynamic-rebinding
© www.soinside.com 2019 - 2024. All rights reserved.