蓝图
1、以建立一个自动的开关门为例
关键词:盒体触发器、时间轴
在门周围放置一个盒体触发器,用盒体触发器编辑其蓝图的进入和离开,再编辑门的蓝图,z轴旋转一定度数,相连。
若要做到开门有一定时间,而不是瞬时的,则在中间添加一个时间轴,添加关键帧从0s0度到2s85度,即2s内开门,再将直线设置为曲线,则可做到门打开不是恒定速度.
盒体触发器的进入和离开分别连接play和reverse,可将门的旋转三轴拆开,将时间轴改变的曲线只连接到z轴上.
补充:盒体触发器可以和某个模型/人物绑定,防止其他物件触发盒体
2、蓝图类
例如制作一个开关门的蓝图类,在需要开关门时,放置这个蓝图即可
右键内容库,生成蓝图类,蓝图类中可添加组件(如静态网格体门框、门).
还能通过新建空组件scene,改变物件中心点的位置,便于旋转等操作
蓝图类中的模型的世界坐标轴是永远不会改变的,90度即是世界坐标轴的90度,不会因在模型中的方向而改变.
故在开关门的蓝图类中,需设定为相对旋转
SetActorRotation:整个蓝图类都旋转
SetRelativeRotation:蓝图类中某个组件的旋转,以自身轴旋转
SetWorldRotation:某个组件以世界轴旋转
3、按E互动开关门
需要判断条件“gate”(快捷键G+左键),键盘