You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ReStocked/Source/Restock/MaterialModifiers/ColorPropertyMaterialModifi...

23 lines
594 B
C#

using System;
using UnityEngine;
namespace Restock.MaterialModifiers
{
public class ColorPropertyMaterialModifier : IMaterialModifier
{
private readonly string propertyName;
private readonly Color color;
public ColorPropertyMaterialModifier(string propertyName, Color color)
{
this.propertyName = propertyName ?? throw new ArgumentNullException(nameof(propertyName));
this.color = color;
}
public void Modify(Material material)
{
material.SetColor(propertyName, color);
}
}
}