Unity3d设置鼠标指针的样式
程序员文章站
2022-07-12 23:34:42
...
- 设置默认指针
Edit->Project Setting->Player->Default Cursor中设置,如下图:
- 通过代码设置鼠标指针
通过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);