UE5物体旋转(蓝图版)

创建项目

新建关卡

新建一个基础关卡。

新建BP_ObjectRotator

新建一个蓝图类,继承于Actor,命名为BP_ObjectRotator。

新建几个变量

首先启用输入,AutoReceiveInputAtStart变量默认设置为True。

然后就是最重要的部分,通过滑动旋转物体。

滑动分为两种情况,第一种就是按下然后滑动最后松开,第二种就是按下然后滑动最后还可以按着不放继续滑动(这也就是为什么后面给Touch Start Location赋值的原因)。

新建BP_GameMode

新建一个继承于GameModeBase的蓝图类,命名为BP_GameMode。

然后设置如下

最后赋值

关卡蓝图

在场景里面添加一个Cube,设置为可移动。

在添加一个摄像机,设置好它们的位置(坐标轴对好哦)。

打开关卡蓝图

把外面的摄像机拖进来

BP_ObjectRotator设置

把创建的BP_ObjectRotator拖入场景,把前面创建的cube赋值过去。

到这里就差不多搞完了,运行以后发现好像没有效果?

那是因为还差一步。。。

ProjectSettings

打开ProjectSettings,启用Use Mouse for Touch。

猜你喜欢

转载自blog.csdn.net/weixin_44350205/article/details/126689159