using UnityEngine; namespace MalbersAnimations.Scriptables { [CreateAssetMenu(menuName = "Malbers Animations/Variables/Material", order = 2000)] public class MaterialVar : ScriptableVar { /// The current value [SerializeField] private Material value; /// Value of the String Scriptable variable public Material Value { get => value; set { this.value = value; #if UNITY_EDITOR if (debug) Debug.Log($"{name} -> [ {value} ] ", this); #endif } } public virtual void SetValue(MaterialVar var) => Value = var.Value; public virtual void SetValue(Material var) => Value = var; } }