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;
}
}