Unity項目中将滑鼠光标樣式換成自己定義的滑鼠樣式
在屬性面闆将準備好的圖檔的Texture Type設定為Cursor
若要更改整個項目的預設滑鼠樣式可以在Edit->Project Setting->Player->Default Cursor中設定,将更改好的圖檔拖拽指派即可
代碼改變滑鼠光标樣式
核心方法: Cursor.SetCursor();
SetCursor(
Texture2D texture, //要替換的光标圖檔
Vector2 hotspot, // 響應區域 (vector2.zero)
CursorMode cursorMode//渲染形式,auto為平台自适應顯示
)
//要替換的光标圖檔
public Texture2D cursorTexture;
// Use this for initialization
void Update () {
Cursor.SetCursor(cursorTexture, Vector2.zero, CursorMode.Auto);
}
void OnMouseEnter ()
{
Cursor.SetCursor(cursorTexture, Vector2.zero, CursorMode.Auto);
}
void OnMouseExit ()
{
Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);
}