2025年xmouse(Xmouse怎么设置)

xmouse(Xmouse怎么设置)前提摘要 1 首先要知道的是 通过控制器可以操控鼠标是否显示 playerContro 中的 show mouse cursor 2 设置完是否展示鼠标后立即更改 inputModeGam 可以使鼠标立即消失而无需点一下才消失 这两种都可以立即隐藏鼠标 但是里面有一个坑点 下一条再说 注意 有一个说法是 In Mouse Lock Mode 需要调整 只有 lock 到当前游戏窗口

大家好,我是讯享网,很高兴认识大家。



前提摘要

1. 首先要知道的是,通过控制器可以操控鼠标是否显示

playerController中的 show mouse cursor

2. 设置完是否展示鼠标后立即更改inputModeGame可以使鼠标立即消失而无需点一下才消失

这两种都可以立即隐藏鼠标,但是里面有一个坑点,下一条再说

注意:有一个说法是In Mouse Lock Mode需要调整,只有lock到当前游戏窗口,鼠标才能立即消失,如果没有lock,应该是需要多点一下来获取窗口聚焦,很恶心

3. Any key可以识别所有的key down input事件,除了鼠标的2d-axis,这玩意需要单独识别

其中,只有在gameModeOnly时,鼠标的移动才始终会识别为输入,否则一定要伴随着keyDown事件才会识别为输入。

4. 5.3中新增加了特性,可以判断最近输入的设备


讯享网

论坛是真的很有用,我都不知道有这个新特性

https://forums.unrealengine.com/t/detect-input-device/

官方文档

https://dev.epicgames.com/documentation/en-us/unreal-engine/BlueprintAPI/InputDevices/GetMostRecentlyUsedHardwareDevic-?application_version=5.3

具体实现

我现在需要的是识别输入设备,然后判断是不是gamepad,是的话不显示鼠标,反之展示。

5.3之前的实现:

通过anykey和mouse xy 2d-axis的识别来判断输入设置,具体如下

蓝图链接:

https://blueprintue.com/blueprint/m19-nmo0/

5.3后:

tick中进行输入设备的判断。当然,放到计时器里也是正确选择。

蓝图链接:

https://blueprintue.com/blueprint/s6l-wy/

注:这里的playerId是额外自己set的,没set过一直都是0

应该是本地多人游戏的一种应用

小讯
上一篇 2025-05-12 17:42
下一篇 2025-05-14 17:51

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/174116.html