カーソルのカスタマイズ

ℹ️ 留意事項

この記事は Godot 3から Godot 4 へ内容の書き換え中です。 Godot4では存在しない変数、関数が含まれている場合があります。もしその場合はリポジトリのIssuesまでご報告ください。

課題

ゲーム中のマウスカーソルをカスタマイズしたい。

解決策

マウスカーソルの設定は Input.set_custom_mouse_cursor() メソッドを使用して行います。必要なのは使用するテクスチャだけです。なお、このテクスチャのサイズは最大で 256x256 ピクセル以内にしてください。

例えば、以下の画像を使用するには。

alt alt

以下で照準をマウスカーソルの中央位置に設定します。

extends Node2D

func _ready():
    Input.set_custom_mouse_cursor(cursor_image,
            Input.CURSOR_ARROW,
            Vector2(64, 64))

第2パラメーターはどのシステムカーソルを置き換えるかを指定します。このパラメーターの全ての一覧は入力ドキュメントを参照してください。