Я пытаюсь применить скрипт, который меняет цвет материала, когда курсор находится над объектом. Вот сценарий:
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);
}
}
Объект представляет собой простой треугольник:
Сценарий работает только тогда, когда у объекта есть Sphere Collider (что я ищу, так это использование Mesh Collider).
Может кто-нибудь помочь мне понять, как использовать его с Mesh Collider?
Спасибо