UE4-(蓝图)第三十四课抛物线运动ProjectileMovement及物体产生碰撞效果

213 篇文章 581 订阅

一、创建actor为基类的蓝图,创建组件ProjectileMovement

1.设置运行初速度,使物体生成时拥有初始速度

2.设置物体碰撞后是否反弹

如果物体生成后没有抛物线运动,可以去查看物体的质量是否太大

二、在使用ProjectileMovement组件时,要注意该组件使用的是根节点的碰撞,如果在Sphere中的细节面板设置Collision 并不会起作用,所以如果想使用物体碰撞需要AddComponent添加SphereCollision,然后替换掉DefaultSceneRoot 根节点并将碰撞模式更改为阻挡所有。

注:如果将Sphere静态网格物体作为根节点并且设置碰撞阻挡,当生成时,因为生成Actor节点有设置生成物体大小,如果生成物体种类过多就会导致大小不一致,所以此处没有将静态网格物体设置为根节点。

注意:ProjectileMovement并没有在Sphere下,因为 ProjectileMovement是actorComponent而不是SceneComponent。

actorComponent:没有变换数据结构,位置缩放朝向并无影响

SceneComponent:带有变换数据结构,能够形成一定的层级结构,如上面做图的层级关系。actor 的根组件必须是SceneComponent类型的

三、物体碰撞到物体后产生伤害

使用HitEvent节点

  • 12
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值