Why when fading out list of materials each material fade out in another time and not all the materials fade at the same time?
using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; public class FadeInOut : MonoBehaviour { List<Material> mats = new List<Material>(); private void Start() { foreach (Transform g in transform.GetComponentsInChildren<Transform>()) { if (g.GetComponent<SkinnedMeshRenderer>() != null) { var l = g.GetComponent<SkinnedMeshRenderer>().sharedMaterials.ToList(); foreach(Material mat in l) { mats.Add(mat); } } } } private void Update() { if(Input.GetKeyDown(KeyCode.G)) { StartCoroutine(FadeTo(mats,… Read More Why when fading out list of materials each material fade out in another time and not all the materials fade at the same time?