using System; using UnityEngine; namespace ConformalDecals.MaterialModifiers { public class MaterialFloatProperty : MaterialProperty { private readonly float _value; public MaterialFloatProperty(ConfigNode node) : base(node) { _value = ParsePropertyFloat(node, "value", false); } public MaterialFloatProperty(string name, float value) : base(name) { _value = value; } public override void Modify(Material material) { material.SetFloat(_propertyID, _value); } } }