BETA

Camera.mainのメンバやメソッドにアクセスしようとすると、「NullReferenceException」が発生する。

投稿日:2019-05-01
最終更新:2019-05-01

Unity Ver 2018.2
注:キャラクター画像やソースコードは「Unityの教科書 Unity 2017 完全対応版(北村愛実 著)」のサンプルのものです。

【目的】
Camera.mainのメンバやメソッドにアクセスしたい。
けど、実行時に「NullReferenceException」が発生する。

【対応方法】
「Main Camera」のタグを「Untagged」から「MainCamera」に変更する。
(どうやら、Unity 2018 からは、「Main Camera」のタグのデフォルトが「Untagged」になったっぽい…。)

※ソースコードで「Camera.main」と書くことで、MainCameraタグがついたゲームオブジェクトを検索してCameraコンポーネントを取得しようとするが、「Main Camera」のタグのデフォルトが「Untagged」のため、そのままでは「Main Camera」が見つけられず、「NullReferenceException」が発生する模様。

【手順】
1.Main Camera のインスペクターの Tag を「MainCamera」に再設定する。



技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

acmz(aSEmizu:あせみず)の技術ブログ。 備忘録的にちょっとずつ知ったことを記録していこうと思います。

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!