using UnityEngine;
public class ObjectColorChanger : MonoBehaviour
{
[Header("Цвета")]
[SerializeField] private Color purpleColor =
new Color(0.5f, 0f, 1f, 1f); // тут поставь цвет, который будет работать когда лазер светит на куб
[SerializeField] private Color defaultColor = Color.white; // тут поставь обычный цвет
private Material objectMaterial;
private void Awake()
{
Renderer objectRenderer = GetComponent<Renderer>(); // тут мы получаем компонент где лежит материал куба
objectMaterial = objectRenderer.material; // а здесь берём уже сам материал этого куба
}
public void SetPurpleColor() // Саша, используй этот метод когда лазер коснулся куба
{
objectMaterial.SetColor("_BaseColor", purpleColor);
}
public void SetDefaultColor() // этот метод когда лазер не касается куба
{
objectMaterial.SetColor("_BaseColor", defaultColor);
}
}