unity i -school 2Dタップシューティングゲーム 発展37でエネミーの弾が発射されずに、NullReferenceExceptionと出る時の参照エラー

この記事は著者がYouTubeなどのサイトでunityを使って勉強してる時に起きたバグをメモがわりに書いたものを書き直して記事にしたものですので色々不自然なとかがあります。人によって開発環境とかも違うので参考までに、軽くみてください。

今回は著者がこの上のリンクのサイトにて学習を進めていた時に遭遇した、参照エラーについて書きます。


エネミーの弾が発射されない!しかも変なエラー出る!

原因

エネミーのバレットプレハブのインスペクター画面のBulletスクリプトのImg Bulletに EnemyBulletをアサインしてなかった。

対処法
BulletスクリプトのImg Bulletに EnemyBulletをアサインした。

インスペクタに変数を参照させるのを忘れるのはあるあるですね!

マジで気をつけましょう!
気づくまでに結構時間かかる場合があります。

BulletスクリプトのImg Bulletに EnemyBulletをドラッグアンドドロップでぶち込めば直ります。

ちなみにこの記事のタイトルのi-schoolってなんだ?
って思った人向けにこちらでi-schoolについてまとめてるので、良ければ見てみて下さい。
著者が1番使ってるunityの学習サイトです!


この記事が気に入ったらサポートをしてみませんか?