Actor Spawn with Impulse Becomes Unresponsive

On occasion, I will have items fall straight up and become unresponsive. The loot spawns high above the chest, so it is not spawning in the collision.

On construct, I do set the actor’s mesh, set simulate physics to true, and disable the actor’s sphere collision’s generate overlap events.

When the actor hits the ground, based on a simple physical material I created called Ground and set on the landscape, I run a SetTimerByFunctionName looping at 0.1 seconds to check the actor’s current velocity.

If the velocity hits < 0.1, I enable the actor’s sphere collision’s generate overlap events and set the collision response to channel to Interaction (a custom trace channel I created in the project’s settings).

I am assuming the issue is that the actor is hitting the ground at less than 0.1 velocity, but something is happening that I cannot track.

Posting here to see if someone has any ideas. :slight_smile:

Hey there @Wesley_Pincombe! I believe your physics actors are going to sleep. You can disable this by adding a Physics override material on the item, or you can call Wake Rigid Body on the physics actor itself when you need it to wake up. Does this work for your use case?