Model.SetMaterial
void SetMaterial(int subsetIndex, Material material)
Changes the Material for the subset to a new one!
int subsetIndex | Index of the model subset to replace, should be less than SubsetCount. |
Material material | The new Material, cannot be null. |
Examples
for (int i = 0; i < model.SubsetCount; i++)
{
// GetMaterial will often returned a shared resource, so
// copy it if you don't wish to change all assets that
// share it.
Material mat = model.GetMaterial(i).Copy();
mat[MatParamName.ColorTint] = Color.HSV(0, 1, 1);
model.SetMaterial(i, mat);
}
Found an issue with these docs, or have some additional questions? Create an Issue on Github!