Я пытаюсь применить скрипт, который меняет цвет материала, когда курсор находится над объектом.Вот сценарий:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ChangeColor : MonoBehaviour {
public Color startColor;
public Color mouseOverColor;
bool mouseOver = false;
void OnMouseEnter(){
Debug.Log("START");
mouseOver = true;
GetComponent<Renderer>().material.SetColor("_Color",mouseOverColor);
Debug.Log("TESTE");
}
void OnMouseExit(){
mouseOver = false;
GetComponent<Renderer>().material.SetColor("_Color", startColor);
}
}
Этот код отлично работает, когда применяется к кубу, созданному с единицей, но когда я пытаюсь использовать его на импортированной сетке, он не работает.
Вот пример одного из импортированных объектов, где скрипт не работает:
Может кто-нибудь помочь мне понять, как я могу решить эту проблему?Спасибо