public void MatchMaterialCount() { if(materialsList.Count != GetComponent<Renderer>().sharedMaterials.Length) { if (materialsList.Count < GetComponent<Renderer>().sharedMaterials.Length) { if (materialsList.Count == 0) { UNOShaderHelperData[] newUNOs = new UNOShaderHelperData[1]; materialsList.AddRange(newUNOs); } else { int dif = GetComponent<Renderer>().sharedMaterials.Length - materialsList.Count; UNOShaderHelperData[] newUNOs = new UNOShaderHelperData[dif]; materialsList.AddRange(newUNOs); } } else { // if(materialsList.Count > matLength) // { // int dif = materialsList.Count - matLength; // materialsList.RemoveRange(matLength,dif); // } // else // { // // } } } }