Ue5蓝图-数字孪生+输入增强-实现简单鼠标Pawn的功能(平移;旋转;缩放)-231012

大体逻辑,以Ue5输入增强功能(EhancedInput)作为入口;定义鼠标左键为平移键;鼠标右键为旋转;鼠标滚轮来实现缩放功能

简单了解Ue5输入增强:

https://www.youtube.com/watch?v=CYiHNbAIp4s

UE5 -- EnhancedInput(增强输入系统) - 知乎

1.设置Input_Action 和 Input Mapping Context 

2.配置IA;我的配置如下

配置IMC;将IA绑定到IMC

2.新建Pawn

组件中加入Spingarm和camera

3.进行蓝图逻辑的书写

1)首先开启输入增强;填入刚刚配置的IMC

2)分别启用IA事件;定义三个功能函数-分别对应三个鼠标功能

//左键函数

//右键函数

避免穿模角度设置 Clamp 限制

//鼠标滚轮操作函数

鼠标滚轮操作与 TargetArmLength 有关;通过改变这个变量来实现缩放

避免穿模设置 Clamp 限制

鼠标滚轮操作函数 变量 MiddleAxis1 是从 GetMouseWheelAxis 获取而提升为一个变量

自定义变量记得赋值(红框)

PS:其他设置:可以设置鼠标可见(可选)

Pawn设置:

SpringArm组件:关闭碰撞检测

使得操作更加平滑

231012

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值