鼠標的更換有兩種方式
1. 直接在遊戲設定中更改
Edit -> Project Setting -> Player 裡的 Default Cursor
需要注意這裡選用的圖需要先將Texture Type調整成Cursor,否則不會正確顯示
調整方法,在Unity Project視窗選到要使用的圖
然後在Inspector可以看到有個Texture Type可以設定,改成Cursor。
按Apply套用設定
一樣要使用的圖片必須先改好Texture Type
開一個空白物件,在物件上加入以下代碼
更改鼠標的程式範例
using System.Collections; using System.Collections.Generic; using UnityEngine; public class CursorTest : MonoBehaviour { public Texture2D cursorTexture; public CursorMode cursorMode = CursorMode.Auto; public Vector2 hotSpot = Vector2.zero; private void Start() { Cursor.SetCursor(cursorTexture, hotSpot, cursorMode); } } |
記得把要使用的圖片放進cursorTexture
運行遊戲後鼠標就會變為設定的樣子了
想恢復原本的鼠標可以使用
Cursor.SetCursor(null, hotSpot, cursorMode); |
下面說明一下參數
Cursor Hotspot
指標的尖端部分距離圖片左上有多遠,以下圖為例
大約寬24 高22個單位,就把x設成24 y設成22
這樣換圖後的游標就可以精準的點擊到想點擊的位置
參數說明可以參考