1. ホーム

Object reference not set to an instance of object "エラーの解決方法について。

2022-02-19 01:30:34
<パス

unityのゲーム制作でC#のコードを書いていると、"NullReferenceExceptionのようなエラーに遭遇することがあります。Object reference not set to an instance of an object" といったエラーに遭遇することがあります。このエラーは、"Object reference not set to an instance of an object" と訳され、オブジェクトは宣言されたが値が割り当てられず、実行時にヌル値になったことを意味します。
個人的には、コントロールを取得する際にこの状況に遭遇しました。 <テキスト ("Content/Main/Body/Mail1/Text");" エラーの理由は簡単で、最初のパスを見逃して、コントロールを取得する際に間違ったコントロール名を使用してしまったからです。
ここで注意点ですが、コントロールを一から取得する場合は、初期パス(パネルの一番上のコントロールを直接取得すること)を忘れないようにしなければなりません。コントロール名のスペルが正しいかどうか、必ず確認してください。このエラーの50%は、コントロール名のスペルミスが原因です。また、コントロール名に"(", ")"のような中国語の記号を使わないように注意してください。一番安全なのは、コントロールを取得するときに、パネルからコントロール名を直接コピーすることで、この方法が一番エラーが起こりにくいです。
このようなケアレスミスを修正するためにあまり時間を無駄にしないよう、皆さんも気をつけましょうね。