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都可以)