facebook twitter hatena line email

「Unity/Csharp/Exception/NullReferenceException」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「== NullReferenceException発生== 以下SerializeFieldのtextに、オブジェクトを入れなかった場合、NullReferenceExceptionが発生する。 <pre> using Un...」)
 
(NullReferenceException発生)
行12: 行12:
 
         text.text = "hoge";
 
         text.text = "hoge";
 
     }
 
     }
 +
}
 +
</pre>
 +
 +
===対応方法1===
 +
null判定する
 +
<pre>
 +
if (text != null)
 +
{
 +
    text.text = "hoge";
 
}
 
}
 
</pre>
 
</pre>

2023年10月17日 (火) 15:45時点における版

NullReferenceException発生

以下SerializeFieldのtextに、オブジェクトを入れなかった場合、NullReferenceExceptionが発生する。

using UnityEngine;
using UnityEngine.UI;

public class NullReferenceExceptionScene : MonoBehaviour
{
    [SerializeField] Text text;
    void Start()
    {
        text.text = "hoge";
    }
}

対応方法1

null判定する

if (text != null)
{
    text.text = "hoge";
}