/// <summary> /// Set all the MaterialItems on the List an External Material /// </summary> /// <param name="mat"></param> public virtual void SetAllMaterials(Material mat) { foreach (var MaterialItem in materialList) { MaterialItem.ChangeMaterial(mat); } }
/// <summary> /// Swap to the Next material on a specific Material Item on the List using the Name /// </summary> /// <param name="name">the Name used for the MaterialItem</param> public virtual void NextMaterialItem(string name) { MaterialItem mat = materialList.Find(item => item.Name.ToUpper() == name.ToUpper()); if (mat != null) { mat.NextMaterial(); } }
public virtual void SetMaterial(string name, bool next = true) { MaterialItem materialItem = materialList.Find(item => item.Name == name); if (materialItem != null) { materialItem.ChangeMaterial(next); } else { Debug.LogWarning("No material Item Found with the name: " + name); } }