@valek97

Как поменять цвет спрайта?

У меня есть объект. У него есть базовый спрайт формата png. Хочу при наведении мышки на него менять цвет. Нашел видео где делается смена цвета, но у меня что-то не пашет. При наведении на спрайт реакции нет. На объекте висит 2д бокс колайдер, скрипт отвечающий за смену цвета. Цвет пробовал и через код менять и через поле инспектора, реакции нет. Код обрабатывается чер событие клик и выход клика. (код из скрипта). Изменение материала мне тут не поможет, т.к я работаю со спрайтом.
void OnMouseEnter()
    {   
       if (!isGround)
GetComponent<SpriteRenderer>().color = CurrColor;
}
void OnMouseExit()
    {
        GetComponent<SpriteRenderer>().color = new Color(1, 0, 0); ;
    }

5f511ca41aed2690136804.png
  • Вопрос задан
  • 3091 просмотр
Пригласить эксперта
Ответы на вопрос 1
WasTabon
@WasTabon
public GameObject obj

void OnMouseExit()
    {
       obj.color = new Color32(0, 0, 0, 0);
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы