【实践记录】- [1.门交互]
19-11-15
UE4虚幻引擎学习云笔记-目录zhuanlan.zhihu.com蓝图入门学习实践时的流程做法很多错误和不妥↓
UE4虚幻引擎学习云笔记(七)-蓝图快速入门-[4.开关门交互]
减少入门错误,改进交互方式。
目标
- 改进开关门蓝图程序。
- 线追踪与UMG UI交互提示。
- 直接蓝图通信的方式控制开关门。
【九、交互】-[1.改进门与追踪交互提示]
1.改进开关门程序。
蓝图入门-开关门交互 的改进做法。
门组件设置:
●门与盒体触发器作为子项,与门框绑定为 组件Component。
●移动性Mobility:门框与触发盒子为 静态,门为 可移动。
●碰撞Collision:门与门框设置 简单碰撞BlockAll。
● 交互提示InteractHint设置为 Widget控件用以绑定UI控件,作为门的子项可与门一同位移,设置于门锁的位置。
●【测试用】选中 盒体触发器BoxTrigger,新建 当组件开始/结束重叠On Component Begin/End Overlap两个事件。
【测试用】开关门蓝图程序设置:
●【测试用】Begin Overlap开始重叠时 启用Enable玩家控制输入, End结束重叠时 关闭输入Disable Input, ●【测试用】接入 门蓝图宏Gate的 切换Toggle用以切换可否控制。
门宏Gate:引擎自带的标准宏Standard Macros蓝图,控制开关门执行流程。
键盘F键入事件接入宏的输入Enter,输出至翻转流程Flip Flop节点,输出A与B两个相反的执行流程控制,调整开门或关门,接入时间线的播放Play和反向Reverse。
● 时间线Timeline设置轨迹命名为Alpha输出, 时间1秒, 输出Vaule值1。
●Alpha输出至 Lerp(Rotator) 线性差值(旋转),这里设定Aphla为1时旋转Z轴90°。