当前位置:网站首页 > 编程语言 > 正文

xmouse(Xmouse怎么设置)



前提摘要

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

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

到此这篇xmouse(Xmouse怎么设置)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 三星c7000强制解除密码(三星c7000怎么强制解锁)2025-11-21 15:00:10
  • 打印控件已安装好怎么还是打印不了呢(已安装控件,但仍提示打印控件未安装)2025-11-21 15:00:10
  • nvm安装失败(nvm安装包下载)2025-11-21 15:00:10
  • 三星C7000怎么开启高清语音(三星c7000怎么开启高清语音功能)2025-11-21 15:00:10
  • 启动盘u盘制作方法(u盘启动盘制作步骤视频)2025-11-21 15:00:10
  • 重绘和重排和回流(重绘和回流是什么,如何避免)2025-11-21 15:00:10
  • 换国内驾照需要停留多久才能换(换国内驾照需要什么资料)2025-11-21 15:00:10
  • 初音未来指令码(初音未来手游怎么玩)2025-11-21 15:00:10
  • 最终幻想7战斗系统无聊(最终幻想7 战斗)2025-11-21 15:00:10
  • 数组方法map会改变原数组吗(数组方法map会改变原数组吗对吗)2025-11-21 15:00:10
  • 全屏图片