Files
racesm/Assets/Scripts/Car Customization/Change Car Color.cs
2024-04-22 10:17:00 +02:00

34 lines
835 B
C#

using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
public class ChangeCarColor : MonoBehaviour
{
public GameObject[] materialParts;
public Material[] defaultColors;
// Start is called before the first frame update
private void OnEnable() {
for (int i = 0; i < materialParts.Count(); i++)
{
GameObject part = materialParts[i];
Material color = defaultColors[i];
MeshRenderer renderer = part.GetComponent<MeshRenderer>();
renderer.material = color;
}
}
public void ChangeColor(Material color)
{
foreach (GameObject part in materialParts)
{
MeshRenderer renderer = part.GetComponent<MeshRenderer>();
renderer.material = color;
}
}
}