▲unity 更改鼠标光标外形-完美版

OnGUI可比,无点击闪烁bug 

 

    public Texture2D myCursor;
    public Texture2D myClickCursor;
    private bool cursorState = false;

    void Start()
    {
        Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto); //隐藏默认光标
    }

    void Update()
    {
        //更改光标纹理
        if (!cursorState)
            Cursor.SetCursor(this.myCursor, Vector2.zero, CursorMode.Auto);
        else
            Cursor.SetCursor(this.myClickCursor, Vector2.zero, CursorMode.Auto);

        //判断鼠标状态
        if (Input.GetMouseButton(0))
            cursorState = true;
        else
            cursorState = false;
    }

 

posted @ 2014-06-22 22:47  孤城意决  阅读(1198)  评论(0)    收藏  举报