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都可以)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43834973/article/details/142974117