UE学习 朝面前发射子弹

先通过键盘事件执行生成子弹。

由于这个实验的关卡是在初学者包的MInimal_Default中,没有character,因此调用运行自动产生的player pawn,获取位置传给spawnactor生成。

随后如果

1)想充当子弹是不是圆形,我们需要保证它的弹头朝向是对的。因此要获取contral rotation,也就是此时相机旋转的朝向,让生成的子弹朝向正确,然后调用子弹的正面朝向施加一个脉冲,调用addimpulse。

addimpulse 勾选velChange保证忽略重量,你填的是多少就是让他产生一个多大的初速度。

2)子弹是圆形,则不需要旋转,此时施加脉冲的朝向需要通过getController  GetActorForward Vector来获得

获得的forward vector要乘以一定倍数来传达到Add Impulse

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值