UE4 通过按键控制物体的旋转

本文详细介绍了如何通过蓝图编辑器创建一个物体自转系统,使用事件图表和布尔变量控制立方体的旋转。通过创建分支和自定义事件,实现了按按键切换旋转状态的功能。涉及组件添加、本地旋转、键盘输入和蓝图引用等技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现效果:

 

实现步骤:

1.在内容浏览器中,右键点击蓝图类,创建一个名为 物体自转_BP 的蓝图 ,双击打开

2.添加组件-》立方体

 3.将Cube拖入

 4.添加本地旋转,设置z的值为2

 5.增加 事件Tick  (表示每一帧都执行 本地旋转)

 此时方块已经能自己转了

接下来就是要能够控制方块的旋转

6.创建一个分支

 7.创建一个变量,命名为 是否可以旋转,设置变量的类型为布尔

 8.按住ctrl将刚创建的变量拖入事件图表中(表示获得这个变量),并点击 编译

 9.创建 自定义事件,来控制布尔值什么时候为True或False

10创建 flip flop ,表示按一次走A,再按一次走B,以此循环

 

 11.将变量拖入事件图表中,选择设置是否可以旋转,

 12.复制一份,如下图:

 13.可以将flip flop换成分支来判断当前的布尔值是对的或错的

 14.回到第三人称蓝图中,新增事件图表命名为控制方块旋转

 15.创建 键盘 1;创建变量命名为自转物体引用,变量类型设置为 物体自转_BP->对象引用,这样就可以引用物体自转_BP这个蓝图中的变量等内容了

 16.创建isValid

 17.从自转物体引用中拉出连接线,选择创建 控制旋转,再连线

 18.点击标注的小眼睛,再点击 编译

 19.点击标注的吸管图标,再点击视口界面的 物体自转_BP (就是小人旁边的白色方块)

 ↓

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zhichao_97

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值