Collision on spawned actors don't work in packaged game

I have been tearing my hair out for a week now.

I have two actors, a ‘forcefield’ actor which is a particle system and a collision cube around it, and a ‘wall’ of procedural mesh components.

The are both of type PhysicsActor, simulate physics, gravity is enabled, generate ‘hit’ and ‘overlap’ events, and it is set to ‘Block all’

They are set up to collide with my player capsule:

This works fine in the editor, it works fine when I place the actors manually in my level, and it works fine when I spawn the actors at random places at runtime in the editor.

However, after packaging the game, the manually placed actors still work fine, but none of the runtime spawned actors work - there is no collision what so ever on the meshes, I can walk straight through them.

Also, if I do a trace against the ‘forcefield’ actor, it blocks as expected, but if I trace against the ‘wall’ - the trace does not hit anything at all. How is this even possible when both of the actors have the exact same collision setup?

Why is this? Why is collision treated differently in the editor and in the packaged game, and why is there any difference between actors placed in the level manually, and actors spawned in the game at runtime? And why are two actors with the exact same collision setup treated differently?

Hi dkoding,

I have not been able to reproduce the issue nor have I found any other reports on this issue. In order to help us pinpoint the cause, please reproduce this in a blank project and post concise, comprehensive steps for us to follow in order to replicate the test on our end.

Thanks,

.

Hi dkoding,

Since we have not heard back from you in a while, we are marking this post “resolved” for tracking purposes. However, if you still would like use to pursue this issue, please post the requested repro steps as described in the previous message and we will continue to investigate.

Thanks,

.

I removed every custom channel, recreated every channel and collision setting in every actor, and then it worked.