【发布时间】:2018-10-25 18:54:46
【问题描述】:
我正在尝试应用一个在光标位于对象顶部时更改材质颜色的脚本。这是脚本:
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);
}
}
此代码在应用于统一创建的立方体时可以完美运行,但是当我尝试在导入的网格上使用它时,它不起作用。
有人可以帮助我了解如何解决这个问题吗? 谢谢
【问题讨论】: