Unity3d设置鼠标指针的样式

- 设置默认指针

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

- 通过代码设置鼠标指针

通过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);

你可能感兴趣的:(u3d学习笔记)