Now TrailRenderer always use Time.deltaTime to update the trail, but we use custom delta time in our game, so we need an option to disable the default behavior and a Simulate(float) method to update the trail via script.
In fact, some other components in Unity have Simulate(float) already, like ParticleSystem.