This is specifically about grabbing an object that is currently attached to a triggercomponent.
Just to be clear on context, my game works without issue currently but I am just wondering in a wider scope of implementations/use cases is there an importance in the order of these things (perhaps in a multi-threaded context, it seems there might be):
-setting physics simulation to true
-waking all rigid bodies
-adding “Grabbed” tag
-Detaching
Specifically, what are the orderings of importance and what are their implications? For example, I would think that since the grabbed tag is undone after setting physics simulation to true, then in a multi-threaded context, you could have the trigger component in a different thread set the physics simulation back to false between then and the “Grabbed” tag being assigned.