I don’t know if I’m doing something wrong or if this is some sort of feature with the game engine:
I am using the game engine to generate f-curves for rigid body simulation after interacting with an object driven by f-curves (eg here I’m knocking over a bottle). This is working well except that the rigid body simulation doesn’t seem to start until after the last frame set in the render frames number. I can just drag the f-curves over but I was wondering if there is a way to sync the simulation to the f-curve that drives the interaction?
Set the current frame in your timeline to 1. It’s currently set to 420. Whatever it’s set to is when the physics start. Let me know if that fixes the problem.
Yes, that is it, thank you. For anyone looking at this thread -> the game engine waits until the current frame to start running the physics animation, however, it records the physics, starting at the current frame, as if it had started at frame #1. This provides a convenient way to set the offset of the animation as desired without having to redo the entire setup animation, although if you are not aware of this the timing can look offset.