UE5学习笔记(十一)——蓝图基础之键盘和鼠标操作移动

本文介绍了在UE5中通过蓝图实现键盘和鼠标控制物体移动的方法。包括两种键盘控制移动的方式:通过输入修改值和用控制器判定按键状态。对于鼠标控制,讲解了关闭默认输入、鼠标点击转动及鼠标移动时的移动方法。同时,文章还讨论了鼠标事件与鼠标值的区别,并解释了如何用DeltaSeconds统一不同设备的帧率差异。
摘要由CSDN通过智能技术生成

目录

键盘控制移动的2种办法

方法1:通过输入修改值控制移动。

【知识点1】添加键盘个事件

方法2:用控制器判定按键按下情况控制移动

【知识点2】IsInputKeyDown和GetPlayerController的使用

鼠标控制移动2种办法

第一步:关闭鼠标输入

方法1:鼠标点击时发生转动

方法2:鼠标移动时发生移动(鼠标事件)

方法3:鼠标移动时发生移动(鼠标值)

【知识点3】鼠标值和鼠标事件的区别

【知识点4】用DeltaSeconds统一所有设备的帧率差别


键盘控制移动的2种办法

【目标】通过键盘WSAD控制物体移动

方法1:通过输入修改值控制移动。

分为两块流程链。

思路:使用键盘个事件触发移动值的变化,通过tick事件节点逐帧响应坐标和移动值的计算结果。

注意:在开始游戏后,一定要先点击game窗口才会响应键盘事件。

【知识点1】添加键盘个事件

由于键盘字母过多,如果只搜索一个字母,需要找很久才能找到,所以建议输入“keyboard events 字母”,可以直接定位到。

该事件节点有按下和抬起两个分支,还可以传出输入的键值,可以通过按键状态,改变移动值的状态。

方法2:用控制器判定按键按下情况控制移动

思路:利用按键控制器检查按键长按状态,当事件发生时,响应坐标移动。

注意:上一个方法使用的事件覆盖了系统中原有的操作,但这个方法没有,所以完成后会发现WSAD原本控制镜头的功能依旧存在,需要将原有的按键功能覆盖

(很抱歉,凭我目前的水平,还没有找到关闭按键功能的设置&#

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值