欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Unity3d设置鼠标指针的样式

程序员文章站 2022-07-12 23:34:42
...

- 设置默认指针

Edit->Project Setting->Player->Default Cursor中设置,如下图:
Unity3d设置鼠标指针的样式

- 通过代码设置鼠标指针

通过Cursor.SetCursor()的方法,需要三个参数
Cursor.SetCursor(Texture2D, Vector2, CursorMode);
第一个为一张2d图片。第二个为2d的一个坐标点,用来设置鼠标焦点,一般设置为(0,0),即以图片左上角为鼠标实际点击位置。
第三个为鼠标的设置,就是说呢,我们鼠标指针有硬件和软件,有些设备支持用硬件直接去设置鼠标指针,一般直接使用CursorMode.Auto,就是让用户自己去设置到底是用软件来设置这个功能还是用硬件。

    public Texture2D cursor_normal;//获取相应的图片

    private Vector2 hotspot = Vector2.zero;

    private CursorMode mode = CursorMode.Auto;

    Cursor.SetCursor(cursor_normal, hotspot, mode);