TrainRendererExtensions.cs 460 B

1234567891011121314151617181920
  1. using System;
  2. using System.Collections;
  3. using UnityEngine;
  4. public static class TrainRendererExtensions
  5. {
  6. public static void Reset(this TrailRenderer trail, MonoBehaviour instance)
  7. {
  8. instance.StartCoroutine(TrainRendererExtensions.ResetTrail(trail));
  9. }
  10. private static IEnumerator ResetTrail(TrailRenderer trail)
  11. {
  12. float trailTime = trail.time;
  13. trail.time = 0f;
  14. yield return null;
  15. trail.time = trailTime;
  16. yield break;
  17. }
  18. }