功能:游戏根据鼠标位置来确定发射子弹
具体实现思路,计算鼠标在屏幕2D位置,计算和屏幕中心点的相对位置,通过计算与(1,0,0)点积,求ACos值计算角度,设置生成子弹的方向。需要注意的是Acos计算值为0-180°,所以需要进行判断鼠标处于屏幕的上方还是下方,然后用360°减去计算出来的度数,最后计算度数根据设置的NewVar_1需要加90度进行调整。
上面方法只有在摄像机垂直屏幕的时候有效
下面介绍方法二:
在人物高度处放一个平面,通过射线检测实现,在设置新建一个检测通道plan
UE 蓝图 鼠标在屏幕中的位置控制发射子弹方向
于 2024-10-31 11:34:02 首次发布