using ConformalDecals.Util; using UnityEngine; namespace ConformalDecals.MaterialProperties { public class MaterialKeywordProperty : MaterialProperty { [SerializeField] public bool value = true; public override void ParseNode(ConfigNode node) { base.ParseNode(node); value = ParseUtil.ParseBool(node, "value", true, true); } public override void Modify(Material material) { if (value) material.EnableKeyword(_propertyName); else material.DisableKeyword(_propertyName); } } }