Пробовал изменить цвет разными способами, никак не мог взять компонент image, чтоб напрямую изменить цвет. Нашёл несколько вариантов, из них +- нашёлся тот, который не выдавал ошибок, но всё равно ничего не происходит. Мне нужно, чтоб в зависимости от уровня менялся цвет изображения. Что я не так делаю?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class LevelClick : MonoBehaviour
{
public int Lvl;
public int LvlNext;
public int N;
public GameObject Player;
public GameObject Krug;
public void Start()
{
Lvl = CharController.LVL;
}
public void OnMouseDown()
{
Debug.Log("Нажатие на кнопку уровня");
if (Lvl == LvlNext)
{
SceneManager.LoadScene(N);
}
}
public void Update()
{
if (Lvl > LvlNext)
{
Krug.GetComponent<Renderer>().material.color = Color.white;
Debug.Log("смена на белый цвет кружка");
}
if (Lvl < LvlNext)
{
Krug.GetComponent<Renderer>().material.color = Color.black;
Debug.Log("смена на черный цвет кружка");
}
}
}