Code (csharp): public float updateInterval = 0 . 02f ; private float lastUpdated = 0f ; void Start ( ) { lastUpdated = Time . time ; } void Update ( ) { while ( lastUpdated < Time . time ) { lastUpdated += updateInterval ; MyCustomFixedUpdate ( ) ; } }

As an additional note, it's trivially easy to create your own FixedUpdate-style updating code. You can use whatever update interval you want and have as many of these as you want. It boils down to:It's not much harder if you want to add logic to send out a message or pass the update time as a parameter to MyCustomFixedUpdate....and none of this will ever be affected by changes in physics!