1 我们先制作一个自转的旋转立方体:
通过Tick来每次+2旋转。
2 通过在第三人称角色上的蓝图添加事件如图
a 新建立个变量,类型为对象-旋转立方体-BP:旋转立方体,并选择蓝图可见。
这样我们可以在编辑器中用吸管设置它的值为场景中的立方体。
b 通过获取立方体,并且判断是否有效来执行设置它的旋转变量,无效时输出警告文字。
3 通过获取变量的CanMove来设置其布尔值的取反,达到按一次开启,再按一次关闭的效果。
下图给出了最终的蓝图。
4 进一步,我们通过自定义事件-开关,来控制旋转,避免直接设置其他对象的属性值这样不好的设计。
那么,按键就发出一次事件即可(这样没有执行设置变量,白线是没有连接的):