メインコンテンツへスキップ
< すべてのトピックに戻る

「MissingReferenceException」が出た場合は?

一度存在していたオブジェクトが、破壊(Destroy)された後に操作されようとした時に出ます(例:倒した敵の座標を追いかけようとした)。

Unityのオブジェクトは Destroy されるとメモリ上から消えますが、そのオブジェクトを記憶していた変数(参照)は残っているため、そこへアクセスすると エラーになります。

アクセスする前に if (enemy != null )のように生存確認(null チェック)を行うか、 Destroy した瞬間にその変数へ意図的に nullを代入する処理を追加してください。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に