[UE4]粒子特效碰撞地面无法触发碰撞事件的问题
keywords: [UE4]粒子特效碰撞地面无法触发碰撞事件的问题
Keyword:UE4、Particle、Emitter、Collision、Hit、Event、Floor
问题表现:粒子特效中有个事件类型为collision的Event Generator
![](https://dawnarc.com/img/20161009-[UE4]%e7%b2%92%e5%ad%90%e7%89%b9%e6%95%88%e7%a2%b0%e6%92%9e%e5%9c%b0%e9%9d%a2%e6%97%a0%e6%b3%95%e8%a7%a6%e5%8f%91%e7%a2%b0%e6%92%9e%e4%ba%8b%e4%bb%b6%e7%9a%84%e9%97%ae%e9%a2%98/[UE4]%e7%b2%92%e5%ad%90%e7%89%b9%e6%95%88%e7%a2%b0%e6%92%9e%e5%9c%b0%e9%9d%a2%e6%97%a0%e6%b3%95%e8%a7%a6%e5%8f%91%e7%a2%b0%e6%92%9e%e4%ba%8b%e4%bb%b6%e7%9a%84%e9%97%ae%e9%a2%98-01.jpg)
但是当粒子发生碰撞时(比如撞击地面时),并没有触发此Event。原因可能如下:
1, 碰撞的物体没有设置为static
2, 碰撞方式没有设置default或者BlockAll
3, 如果是4.15之前的版本,修改Config/DefaultEngine.ini中[/Script/Engine.Engine]节点下的参数bUseFixedFrameRate设置为true,删掉这个参数或者设为false即可:
bUseFixedFrameRate=True
这是UE4的一个bug,在4.15版本修复了:https://issues.unrealengine.com/issue/UE-37210