2020.04.04
清明假几天可以一直码蓝图真好,再加把劲就把这项目做完了,虽然以后面试还得好好把这些功能再整理一遍,不过总算有个成果能拿出手了~
此节生成Al钥匙,每段时间进行无目的移动;钥匙打中后定格在原地,玩家在附近破解完毕后钥匙带玩家进入下一关;
一、创建进入下一关的钥匙
1.设置钥匙材质
创建Character蓝图BP_ShootSpider_EnterKey;在组件Mesh中添加三个静态网格体组件,取名Core、FrameOut、FrameIn;分别设置静态网格体为key3、key1、key2;材质设置为Block及Glow;全选缩放(1.25,1.25,1.25)
添加SphereCollision命名为Trigger,球体半径设为150;
2.为钥匙设置动画效果
添加时间轴AnimTimeLine,勾选自动播放和循环;FrameRotate和CoreLocation轨道;FrameRotate轨道添加两点(0,0)(5,360),CoreLocation轨道添加三点(0,0)(2.5,1)(5,0)
编辑蓝图,创建SetRelativeRotation(设置相对旋转)节点,lerp(向量插值)节点;注意轨道与引脚顺序
编辑胶囊体预设
二、自定义Al Controller与黑板、行为树、EQS坐标
3.自定义AlController
蓝图新建搜索class中AlCrontroller命名为BP_Shootspider_EnterKey_Al;
编辑钥匙蓝图Pawn设置