UE 蓝图 鼠标在屏幕中的位置控制发射子弹方向

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值