【Unity3D】鼠标经过物体时变颜色,离开时恢复 764424567

usingUnityEngine;

usingSystem.Collections;



publicclassMouseEvent_Color : MonoBehaviour 
{

    //物体初始颜色

    privateColor CubeColor;

    privateTexture CubeTexture;

    privateGameObject ObjCube;


    voidStart () 

    {

        ObjCube = GameObject.Find("Cube");

        ObjCube.renderer.material.shader = Shader.Find("Diffuse");

        CubeColor = ObjCube.renderer.material.GetColor("_Color");

        CubeTexture = renderer.material.GetTexture("Cube");       

    }


    /// <summary>

    /// 鼠标经过

    /// </summary>

    void OnMouseOver()

    {

        renderer.material.color = Color.red;

    }


    /// <summary>

    /// 鼠标进入

    /// </summary>

    voidOnMouseEnter()

    {

        renderer.material.color = Color.red;

    }


    //鼠标离开

    voidOnMouseExit()

    {

        renderer.material.color = CubeColor;

    }

}

 

764424567wechat 764424567qq 764424567alipay