UE5 设置游戏启动时就获取鼠标控制(不需要再点击一次运行窗口)
  3cAxQ5E22S4z 2023年11月02日 58 0

问题

常常我们在UE编辑器当中运行的时候会发现游戏开始运行后鼠标鼠标点击一下窗口才可以进行操作,这是因为我们默认没有获取游戏鼠标控制的问题。设置游戏启动时就获取鼠标控制(不需要再点击一次运行窗口)


解决方案Set Input Mode Game And UI

需要在UMG 初始化的时候(AddToViewport后)将游戏的输入模式改为GameAndUI

UE默认提供了三种方式,都是继承了FInputModeDataBase FInputModeUIOnly仅ui能够接收设备的输入 FInputModeGameAndUI优先UI接收,如果UI不处理,player input / player controller就可以获取到输入! FInputModeGameOnly仅player input / player controller可以获取到输入,UI不能获取到输入!


操作流程

Set Show Mouse Cursor

Create UI Widget

Add to Viewport

Set Input Mode Game And UI


蓝图

UE5 设置游戏启动时就获取鼠标控制(不需要再点击一次运行窗口)_Set Input Mode Game


尝试方案 设置Viewport Properties

该方案仅仅有效于PIE运行模式。程序独立运行无效

Capture Mouse on Launch

Default Viewport Mouse Capture Mode

Default Viewport Mouse Lock Mode

UE5 设置游戏启动时就获取鼠标控制(不需要再点击一次运行窗口)_Set Input Mode Game_02

UE5 设置游戏启动时就获取鼠标控制(不需要再点击一次运行窗口)_Set Input Mode Game_03


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

3cAxQ5E22S4z