[Header("获得需要替换的鼠标纹理")]
[SerializeField]
private Texture2D cursorTexture;
private void OnMouseEnter()
{
///鼠标进入更换鼠标纹理
Cursor.SetCursor(cursorTexture, Vector2.zero, CursorMode.Auto);
}
private void OnMouseExit()
{
Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);
///鼠标移除后将鼠标的 Texture 文本
}
官网API脚本
Cursor.SetCursor(Texture2D,CursorMode)
描述:
将鼠标光标设置为给定纹理。
使用 Texture2D 调用此方法以更改硬件指针(鼠标光标)的外观。cursorMode
参数允许您在支持的平台上使用硬件光标,或者强制软件渲染光标。
在以下示例中,鼠标光标将在调用 OnMouseEnter 时更改为给定纹理,并在调用 OnMouseExit 时重置为默认值。