Why is there no LateFixedUpdate event ?

This is a question for the Unity engine developers.

Why is there no LateFixedUpdate event that would be called in the physics cycle after all OnCollisionXXX and OnTriggerXXX events ?

alt text

That would be very usefull, and I do not find any reason why it is not there.

Please do not tell me that there is the Update event that is called afther the physics cycle, it is not the same, there is no guarantee it will be called after EACH physics update.

It’s not quite the same, but a coroutine running WaitForFixedUpdate should probably get you the behavior you want. According to the manual on Execution order, yield WaitForFixedUpdate will “Continue after all FixedUpdate has been called on all scripts”