【UE 从零开始制作坦克】12-制作全自动机枪炮塔

效果

步骤

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”

 添加如下节点,在坦克死亡时解除玩家的控制权

最终运行效果如文章开头所示。 

猜你喜欢

转载自blog.csdn.net/ChaoChao66666/article/details/131404165