Godot4 イベント関数で使っていない引数に関する警告文の対処例

無料・軽快な 2D / 3D 用のゲームエンジン Godot Engine 4 で、スクリプトを作成した後に F5 キーを実行した際にデバッガー下パネルに UNUSED_PARAMETER 「使用していない引数がある」という警告文が表示された場合の対処例を紹介します。

※ GodotEngine 4.3 を使用しています。.NET 版ではありません。
※スクリプトは自己責任でご使用ください。

警告文の例

F5 キーでシーンを実行すると、下パネルのデバッガー下パネルに以下の黄色い警告文が表示されました。

Godot4 UNUSED_PARAMETER による警告の対処例1
W 0:00:01:0120   The parameter "delta" is never used in the function "_process()". If this is intended, prefix it with an underscore: "_delta".
  <GDScript エラー> UNUSED_PARAMETER
  <GDScript ソース> tilemap_stage.gd:23

この delta 引数は、スクリプトを作成すると最初から記述されているスケルトンコードなので、スクリプトを作った直後に実行するとこの警告文が発生します。
※クラスによっては異なるスケルトンコードなので警告が発生しないかもしれません。

この UNUSED_PARAMETER (引数を使っていないことを知らせる Warning) の警告が不要であり、非表示にしたい場合は、後述の手順を行います。

引数名の変更

以下のように、イベント関数 _process に最初に記述されていた delta という引数の名前_delta変更します。

# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(_delta):
	pass

この対処法については、先ほどの警告文の後半に以下のように書かれています。

If this is intended, prefix it with an underscore: “_delta”.

これが意図されている場合は、先頭にアンダースコア「_delta」を付けます。

GodotEngine4 UNUSED_PARAMETER 警告文と Google 翻訳

テスト

UNUSED_PARAMETER の警告文がでた部分の使わない引数の最初に _ (アンダーバー) を加えてから、F5 キーでシーンを実行すると、警告文は表示されなくなりました

Godot4 UNUSED_PARAMETER による警告の対処例2

まとめ

今回は、無料・軽快な 2D / 3D 用のゲームエンジン Godot Engine 4 で、スクリプトを作成した後に F5 キーを実行した際にデバッガー下パネルに UNUSED_PARAMETER 「使用していない引数がある」という警告文が表示された場合の対処例を紹介しました。

参照サイト Thank You!

記事一覧 → Compota-Soft-Press

コメント

Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました