protected override void ScaledTimeUpdate(ITimeScale time)
 {
     if (m_animator)
     {
         m_animator.speed = time.TimeScale;
     }
 }
 /// <summary>
 ///
 /// </summary>
 protected override void ScaledTimeUpdate(ITimeScale time)
 {
     if (m_particle)
     {
         m_particle.Simulate(time.DeltaTime, m_withChildren, false);
     }
 }
 protected abstract void ScaledTimeUpdate(ITimeScale time);