天天看点

鼠标放在NPC身上 改变鼠标 图标

1.找好一张改变鼠标图标;如:小手等

2.把其放在Resources文件夹下面如:SHOP_05图片

3.利用这张图片创建Texture2D :

private Texture2D mouseNPCTexture;

void Start ()

{

       //不需要加.PNG后缀名//

    mouseNPCTexture = Resources.Load ("SHOP_05", typeof(Texture2D)) as Texture2D;

}

4.把gameobject身上添加碰撞器:如:Box Collider

5.添加脚本,鼠标事件响应

    void OnMouseEnter ()

    {

        //改变鼠标光标//

        Cursor.SetCursor (mouseNPCTexture, Vector2.zero, CursorMode.Auto);

    }

    void OnMouseExit ()

    {

        Cursor.SetCursor (null, Vector2.zero, CursorMode.Auto);

    }

这样鼠标移动到人物身上时,鼠标的图标就会发生改变,当离开时还原。

继续阅读