デフォルト値を使用する Vector3 などのパラメーターのメソッド リファレンス

次のようなエラーがコンパイラによって報告されます。

public LoadInfo(string name, string url, string extension = "glb", Vector3 offset = Vector3.zero)
{
	this.name = name;
	this.url = url;
	this.extension = extension;
	this.offset = offset;
}

エラーの理由は、Vector3.zero がコンパイル時の定数ではないことです。

最後のパラメータのオフセットのデフォルト値を次のように変更する必要があります。

Vector3 offset = default

もう 1 つは、C# には、次のような、型の後に ? を追加するという記述方法があることを確認することです。これは、値の型が null 値を持つことが許可されることを意味します。

Vector3? offset = null;

これは、このオフセットには値がないことを意味します。つまり、Vector3.zero さえも値がありません。

Ich denke du magst

Origin blog.csdn.net/ttod/article/details/130551369
Empfohlen
Rangfolge