效果
步骤
1. 下载模型和材质(链接:https://download.csdn.net/download/ChaoChao66666/87951079)
2. 将下载好的文件夹拖入UE工程中
首先点击“重置为默认”,然后勾选“合并网格体”,最后点击“导入所有”
导入后资源如下
3. 打开材质“arma”
将纹理拖入、连接、应用并保存
4. 新建一个父类为“Pawn”的蓝图类,重命名为“BP_Turret”
打开“BP_Turret”,添加一个静态网格体组件并设置静态网格体为“MG_turret_portable”
再添加一个“Pawn感应组件”
这里我设置“视线半径”为2000,“周边视觉角度”为70
再设置感应间隔为0.05s,意思就是每0.05s感应一次
将模型沿Z轴逆时针旋转90°,使其对准视线方向
添加“看见Pawn上”事件(由于之前设置了感应间隔为0.05s,因此这里的“看见Pawn上”事件也是每0.05s执行一次)
在事件图表中添加如下节点,此时就能够视线炮塔自动转向坦克
添加一个箭头组件
保证箭头的方向与机枪朝向一致
再添加如下节点来使得机枪能发射子弹
5. 打开“BP_West_Tank_M1A1Abrams”
添加如下节点,在坦克死亡时解除玩家的控制权
最终运行效果如文章开头所示。