UE4中碰撞体的设置

背景:UE4 的碰撞设置有很多需要注意的点。从官方的例子里面有专门针对 实物actor 的碰撞设置。
此次在开发局域网游戏过程中,需要对actor 增加BoxCollsion 。但是针对以往的碰撞设置此次,全部失效。
在建刚同学的帮助下,使用新的碰撞方案实现效果.
…建刚分割线…
实现效果:

发射的子弹, 碰到tank 之后, 可以发生碰撞事件。

实现步骤:
1, 在项目设置中,
UE4中碰撞体的设置_第1张图片
通过此路径,定义两种类型的碰撞类型。相应方式 : 阻挡(block), 重叠(Overlap),以及忽略(很少甬道)

我们针对 bullet 和tank 定义两种类型的碰撞体。

1,子弹蓝图碰撞设置 BP_Bullet

UE4中碰撞体的设置_第2张图片
物体类型: 我们直接设定为对应的定义的。 选择子弹的即可。
响应: 设置相应的相应类型。为了避免和其他的物体发生干扰碰撞。我们设定其他大部分类型和子弹的 boxcollision 碰撞都忽略,只有tank 类型object type 可以产生 overlap 事件。
注意: 以上我们只是针对Box collsion 进行设置。 并且, Generate Overlap Events 需要勾选。

2, 坦克碰撞设置 BP_Tank
UE4中碰撞体的设置_第3张图片
注意以上和 bullet 蓝图之间的对应关系。

经过测试:经过以上测试,实现精准的碰撞效果,排除了很多不必要的干扰。

越来越讨厌畏手畏脚的自己、慢慢的失去以前的任性不羁。

你可能感兴趣的:(Ue4,常规技术)