一、控制物体一直自由旋转

1、创建蓝图Actor(自转“BP”)
2、左上角添加组件——立方体(作为旋转的物体)
3、在默认的事件图表中,将已创建的立方体拖拽到事件图表中
4、按住Cube1的节点并拖拽,搜索“AddLocalRotation”/“添加本地旋转”,此时可以看到旋转的三个轴向xyz都可设置,想要绕垂直方向旋转,可设置Z值。(因为Z值是竖直方向,旋转值是正值时,做顺时针旋转)
5、要想持续旋转,将事件Tick作为添加本地旋转的输入

UE配置Android sdk ue配置默认键盘控制_对象引用

二、创建布尔值(bool)控制旋转

1、在变量中创建一个变量“是否可以旋转”,将此变量拖拽到事件图表中
2、创建布尔值。按快捷键B。
一般情况下,此布尔值的默认值是不勾选的,为false
3、是否可以旋转作为布尔值条件的输入,事件Tick作为布尔值开始执行的输入。布尔值的True作为“添加本地旋转”的输入。

UE配置Android sdk ue配置默认键盘控制_游戏开发_02


三、通过分支控制另一个布尔值bool的变化

1、在蓝图中搜“添加自定义事件”,叫做控制旋转。
2、设置“是否可以旋转”这个bool值
通过分支设置,分支中的条件“Condition”l连接要改变的bool值(是否可以旋转)
如果进来的是False,转换后是True;如果进来是True,转换后是False.

UE配置Android sdk ue配置默认键盘控制_UE配置Android sdk_03

四、创建蓝图类的对象应用

1、知识点:蓝图类的对象引用

1.1 操作步骤:(在上述蓝图Actor之外的蓝图中,以第三人称蓝图为例)

首先添加一个变量,取名“自转物体引用”,在细节面板中修改其"变量类型",在“对象类型”模块中可找到要引用的蓝图的名字(自转BP),鼠标放在右边的小三角上可看到“对象引用”并选择,这样,就将蓝图转换成为了蓝图类的对象引用

UE配置Android sdk ue配置默认键盘控制_UE配置Android sdk_04


1.2 设置蓝图类对象引用的值

选中此蓝图类所在的物体,即第三人称物体。在其细节面板中有个默认模块,里面就是此蓝图类对象引用,点击小三角列表查找 /或者吸管来确定对应的蓝图

UE配置Android sdk ue配置默认键盘控制_UE配置Android sdk_05

2、使用“对象引用”类型的变量
2.1 将创建蓝图类型的“自转物体引用”拖拽出来
2.2 引用蓝图类对象引用里的函数——控制旋转
2.3 设置按键(Q),按下按键后判断值的有效性,所以按键作为有效性判断的输入端。
如果有效,执行上述的函数(”控制旋转”)

UE配置Android sdk ue配置默认键盘控制_拖拽_06

3、按键Q,即可看到蓝图自转BP中的立方体开始自转,再次按下停止转动。