我希望能够将鼠标悬停在某些游戏对象上,并且对象会改变材质。我不明白为什么当我将鼠标悬停在游戏对象上时,它不会改变内容。我已经确定并在检查器中添加了材料。我已经尝试了多种方法来让它工作,但仍然没有运气。我正在使用unity 2018.4.16。我尝试过使用不同的示例,并查看了文档,但遗憾的是,我陷入了困境。任何帮助都将不胜感激。
public Material startColor;
public Material mouseOverColor;
Renderer rend;
void OnMouseOver()
{
rend.sharedMaterial = mouseOverColor;
}
void OnMouseExit()
{
rend.sharedMaterial = startColor;
}
// Start is called before the first frame update
void Start()
{
rend = GetComponent<Renderer>();
rend.enabled = true;
rend.sharedMaterial = startColor;
}
转载请注明出处:http://www.intrusion-fire.net/article/20230330/1079359.html