unity 鼠标悬浮于物体上 物体变色

void OnMouseOver()//鼠标悬浮于按钮之上,按钮颜色变化
    {
       
        this.transform.Find("default").GetComponent<MeshRenderer>().material.color = new Color(0,1,0.085f,1);
        
      
    }

    private void OnMouseExit()//鼠标离开按钮上方,按钮颜色复位
    {
      this.transform.Find("default").GetComponent<MeshRenderer>().material.color = new Color(0.04f,0.4f,0.2f,1);
    }

注意 指向的物体要有Collider    “default”是物体的名字

猜你喜欢

转载自blog.csdn.net/weixin_41573444/article/details/82907174