1.描述:放置一个可以根据玩家位置转动底座和炮口来射击玩家的炮台。 2.需求分析: 1.炮台检测玩家 2.炮台朝玩家旋转 3.炮台发射弹药 3.功能实现: 1.基于Pawn类创建炮台→添加Pawn感应组件→添加看见Pawn事件→编辑该事件。如图所示: 2.玩家类型检测→根据玩家位置,炮台底座位置,炮台炮口位置设置位置变量→将位置变量赋予寻找查看旋转来进行底座和炮口的旋转,如图所示: 3.添加生成类事件→生成类添加粒子特效组件。如图所示: 4.开发注意: 1.底座的旋转基于底座的位置与玩家位置的XY轴寻找查看旋转。 2.炮口的旋转基于炮口的位置与玩家位置的XYZ轴寻找查看旋转,使用三维旋转是为了让炮口同底座一同水平旋转的同时可以上下旋转。 5.优化总结: 利用感应组件来检测玩家,获取旋转对象与目标对象位置来进行寻找查看旋转函数,将返回数值进赋予旋转参数让目标进行旋转。