2012年02月11日

[Unity] Camera.main.ScreenPointToRay()でのエラー

たとえば、こんなプログラムを書いたとき

var ray = Camera.main.ScreenPointToRay(Input.mousePosition);

以下のエラーが出てしまうことがあります↓

NullReferenceException
UnityEngine.Camera.ScreenPointToRay (Vector3 position) (at C:/BuildAgent/work/842f9557127e852/Runtime/ExportGenerated/Editor/UnityEngineCamera.cs:267)

原因は、メインカメラから「MainCamera」というタグが外れてしまっているのが原因でした↓

上のスクリーンショットが誤り、下のスクリーンショットが正解。
201202011unity_error.png

どこかで誤操作してしまったようで、気づくのが遅れて原因を特定するのに時間がかかりました orz
posted by be-style at 23:01| Comment(6) | Unity
この記事へのコメント
ありがとうございます。
Posted by at 2018年08月23日 12:26
助かりました〜〜〜!!
ありがとうございます!
Posted by at 2018年09月12日 16:27
助かりました。
Posted by yt at 2018年10月23日 10:04
おんなじことではまってました、たすかりましたー!
Posted by at 2018年10月24日 17:46
ありがとうございます!助かりました!
Posted by at 2018年11月20日 08:03
全く同じ箇所で困ってました!
ありがとうございます!!
Posted by at 2018年12月03日 22:49
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]