diff --git a/Assets/Scripts/Scenes/Ride/Scripts/CyclingController.cs b/Assets/Scripts/Scenes/Ride/Scripts/CyclingController.cs index 5cac3d2e..7e3a7920 100644 --- a/Assets/Scripts/Scenes/Ride/Scripts/CyclingController.cs +++ b/Assets/Scripts/Scenes/Ride/Scripts/CyclingController.cs @@ -649,9 +649,16 @@ public class CyclingController : DeviceServiceMonoBase public void ChangeMapImageStyle(GameObject arrowGameObj) { //var playerController = player.GetComponent(); - var trailRenderer = player.GetComponent(); - trailRenderer.time = 0; - StartCoroutine(EnableTrailRenderer(trailRenderer)); + //var trailRenderer = player.GetComponent(); + //trailRenderer.time = 0; + + var trailRendererList = transform.GetComponentsInChildren(); + foreach (var item in trailRendererList) + { + item.time = 0; + } + StartCoroutine(EnableTrailRenderer(trailRendererList.ToList())); + if (!Is3dView) { //地图属性变更 @@ -718,11 +725,14 @@ public class CyclingController : DeviceServiceMonoBase } } - IEnumerator EnableTrailRenderer(TrailRenderer trailRenderer) + IEnumerator EnableTrailRenderer(List trailRendererList) { yield return new WaitForSeconds(2f); - trailRenderer.Clear(); - trailRenderer.time = 30; + foreach (var item in trailRendererList) + { + item.Clear(); + item.time = 30; + } } #endregion