ue3d使用虚幻UE引擎Projectile组件制作子弹

使用虚幻UE引擎Projectile组件制作子弹

分类:

在UE引擎中有一个称为Projectile组件,在使用UE创建射击游戏和射击游戏(FPS和 TPS)时非常有用。

Projectile常见释义投射物的意思,它以诞生那一刻设定的速度射出,以自身的方向作为方向矢量。

举个简单易懂的例子,创建第一人称模板时有一个名为我的弹丸的蓝图,现在来打开它参考一下。

创建第一人称模板的弹丸蓝图

初速度和重力的重要性

打开我的射弹后,选择组件列表顶部的射弹组件。选择该组件后,在详细信息面板的弹丸下找到初始速度和弹丸重力比例。

顾名思义,这些是影响它们的初始速度和重力程度。

当然,只要增加它,初始速度就会增加,降低重力标度将使其不受重力影响。

如果想让它直线飞行,请将重力设置为0。

如果需要上限,则必须设置最大速度,这是因为弹丸的加速速度基本上没有上限,只要做好这些设置,使用起来就很方便了。

当真的想飞的时候

使用它也较为简单,只需使用SpawnActor创建一个Projectile组件即可。

使用SpawnActor创建一个Projectile组件

此时的参数Spawn Transform决定了位置、方向和比例,按照此处确定的方向安装,弹丸就会飞行。

产卵后,就自由了,没事做,剩下的就是按照初始速度和重力大力飞行了。

射出去的子弹碰到墙体反弹回来

使用弹跳设置弹的反弹

投射物还可以设置弹跳设置,例如通过设置弹跳撞到墙壁时。

投射物设置弹跳设置,使其控制弹跳程度

如果选中应该弹跳复选框,则已经可以设置弹反弹,通过调整Bounciness和Friction等值,可以轻松调整弹跳程度。

根据操作方式,可以将其表示为跳弹。

即使在射击游戏中也易于使用

即使想制作任何形式的射击游戏, Projectile也可以轻松使用,基本上,如果你沿水平直线飞行,则不需要设置重力。

如果想要重叠,请为重叠创建一个形状组件,这使得在重叠时可以通过独特的事件确定来造成伤害。

弹丸其实是有归航功能的,不过这需要另外一个组件,这里就不解释了。

以上是3D天堂关于使用Projectile组件制作子弹的全部内容,如果你有任何反馈,请随时在本页面下方留言。

相关信息

  • 类型:知识
  • 字数:724
  • 字符:1743
  • 适用软件:Unreal Engine
  • 说明:无
  • 编号:166644

热门内容

提示:3D天堂作为服务提供者,尊重网络版权及知识产权,对某些行为的发生不具备充分的监控能力,若无意间侵犯到您的权利,请 联系我们,我们会在收到信息后尽快给予处理。

本站文章版权归本站自创作者所有,未经允许不得转载!