Is Simulate Physics Always False

The “Print String” in the attached photo always prints false. This runs every tick.

I have a simple BP with a collision component as the root of the object. I have selected simulate physics in the details panel and was doing some attachment and detachment stuff which required enabling and disabling physics. I noticed it wasn’t acting as if physics was enabled when it should have been. I wrote the above nodes to fire every tick and interestingly it always prints “false”.

Help!

Hey there, i’m not sure but for collision components i don’t think simulate physics works.

Maybe… I don’t receive any logging/warning/error about simulating physics for a collision component.

Either way, I replaced the root with a Static Mesh Component and the same issue persists. I thought it may be due to attaching and detaching the root component. But even if I set simulate physics true from the beginning and never attach the component I have the same issue.

I have isolated the node that causes the problem by removing all the wires and adding execution wires back one at a time. What is weird is that it is executed after the print function (but somehow) effects the “is Simulating Physics” variable before the print is able to get the variable. In the next node not featured in the picture above there is a “Set Collision Enabled” node that was setting the collision sphere to “No Collision”. This is a huge issue since if I don’t disable collision simulate physics returns true but the character collides with the object which then goes flying (this code is part of pick up and carry feature).

Hello. I have same issue. My [Is Simulating Physics] node always returns false. But, fortunately, there is another node named - [Is Any Rigid Body Awake]. I just made OR between this two nodes and that worked.

I had the inverse issue, one of my components had BockAllDynamic preset collision, and Simulate Physics was set to false, but getting Is (Any) Simulating Physics would always return true, it doesn’t seem to have something to do with the Simulate Physics checkbox but instead is determined by the collision preset (and other things?)

In case someone comes accros this issue, getting the simulate physics value from the body instance instead seem to give the value of the Simulate Physics bool/checkbox.