自学内容网 自学内容网

Unity修改鼠标指针大小

第一步:player setting

在这里插入图片描述
Default Cursor 鼠标指针图标
Cursor Hotspot:鼠标指针偏移量默认(0,0,0)

第二步:导入两张(像素为48*48) jpg或png格式的图片

在这里插入图片描述
修改texture Type为 Cursor
在这里插入图片描述

第三步:代码如下

 //要替换的光标图片
 public Texture2D cursorTexture1;
 public Texture2D cursorTexture2;
void Start()
 {
     Cursor.SetCursor(cursorTexture1, Vector2.zero, CursorMode.ForceSoftware);
 }
 void Update()
 {     
     if (cursorTexture2 != null && cursorTexture1 != null)
     {
         if (Input.GetMouseButtonDown(0))
         {
             Cursor.SetCursor(cursorTexture2, Vector2.zero, CursorMode.ForceSoftware);           
         }
         if (Input.GetMouseButtonUp(0))
         {
             Cursor.SetCursor(cursorTexture1, Vector2.zero, CursorMode.ForceSoftware);
         }      
     }
 }

CursorMode.ForceSoftware
鼠标指针只有在这个ForceSoftware模式下,修改鼠标指针图片的像素才可以改变其大小。
你可以在win11中打开画图软件重设图片大小,调整像素即可,(32、48、64、128都可以)
在这里插入图片描述


原文地址:https://blog.csdn.net/weixin_43834973/article/details/142974117

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!