本日はUnityの小ネタ枠です。
Unityでカーソルアイコンを表示する方法です。
Cursor.SetCursor
Cursor.SetCursorメソッドを利用するとマウスカーソルを指定したテクスチャに設定します。
Texture2D型の画像を用意して利用します。
docs.unity3d.com
サンプル
実際にカーソルアイコンを変更したプロジェクトを作成してみます。
マウスカーソルに利用する画像をプロジェクトに取り込み、[Texture Type]をCursorに設定します。

マウスカーソルのアイコンを差し替える以下のサンプルスクリプトを作成しました。
・CursorTest.cs
using UnityEngine;
public class CursorTest : MonoBehaviour
{
[SerializeField]
private Texture2D cursorIcon; // カーソルアイコン
// Start is called before the first frame update
void Start()
{
Cursor.SetCursor(cursorIcon, Vector2.zero, CursorMode.Auto);
}
}
上記スクリプトを空のGameObjectにアタッチし、Inspectorビューでカーソルアイコンを設定します。

実行すると以下の通り、マウスカーソルが指定した画像に変更されました。
