【UE4】 Set Input Mode(三种鼠标输入模式)

 

第一种:既能控制游戏界面又能控制UI界面的(这是我们现在想要的);

第二种:只能控制游戏界面的,就是控制当前视角旋转的模式(这是没有调出鼠标时原有模式);

第三种:只能控制UI界面的(这种模式就只能操作UI界面上的按钮之类的,游戏界面就定在那里不动的)。


 

UE5(Unreal Engine 5)中进入游戏模式并隐藏鼠标,可以通过以下步骤实现: 1. **进入游戏模式**:在UE5编辑器中,按下`Alt + P`快捷键或点击工具栏上的“播放”按钮来进入游戏模式。 2. **隐藏鼠标**:在游戏模式中隐藏鼠标,可以通过在蓝图中设置或在代码中编写来实现。 ### 方法一:在蓝图中隐藏鼠标 1. **打开关卡蓝图**:在内容浏览器中,打开你要设置的游戏关卡,右键点击空白处,选择“打开关卡蓝图”。 2. **添加节点**: - 在关卡蓝图中,添加一个“事件开始运行”(Event BeginPlay)节点。 - 从“事件开始运行”节点拖出连接线,搜索并添加“显示鼠标光标”(Show Mouse Cursor)节点。 - 将“显示鼠标光标”节点的“是否显示”参数设置为`False`。 3. **添加输入模式节点**: - 从“事件开始运行”节点拖出连接线,搜索并添加“设置输入模式”(Set Input Mode Game Only)节点。 - 这个节点确保游戏只接收游戏内的输入,而不接收鼠标的输入。 ### 方法二:在代码中隐藏鼠标 如果你使用的是C++,可以在游戏模式类中添加以下代码: ```cpp #include "MyGameMode.h" #include "Engine/Engine.h" AMyGameMode::AMyGameMode() { PrimaryActorTick.bCanEverTick = false; } void AMyGameMode::BeginPlay() { Super::BeginPlay(); if (GEngine && GEngine->GameViewport) { GEngine->GameViewport->bShowMouseCursor = false; } } ``` ### 方法三:在UMG中隐藏鼠标 1. **打开UMG编辑器**:在内容浏览器中,打开你的UMG Widget。 2. **添加事件**: - 在UMG编辑器中,选择一个事件(如“构造”(Construct)事件)。 - 添加一个“设置输入模式”(Set Input Mode Game Only)节点。 - 添加一个“显示鼠标光标”(Show Mouse Cursor)节点,并将其设置为`False`。 通过以上方法,你可以在UE5中进入游戏模式并隐藏鼠标
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值