1、隐藏鼠标
Cursor.visible = false/true;
2、锁定鼠标
Cursor.lockState = | CursorLockMode | None:不锁定 |
Locked:锁定在中心点且隐藏,通过Esc解除 | ||
Confined:限制在窗口范围内,通过Esc接触 |
3、设置鼠标图片
// 参数一:光标图片(Texture2D)
// 参数二:偏移位置(相对图片的左上角)
// 参数三:平台支持的光标模式(硬件或软件)
public Texture2D tex;
Cursor.SetCursor(tex, Vector2.zero, CursorMode.Auto);
但是要注意,如果鼠标图片的宽高不一致,那么最终显示效果可能会变形
如果图片背景不是半透明,在图片的Texture Type中选择Cursor,点击Apply