(※このエラーの解決法を探してここへ来た方へ)
かなり古い情報です(Unity5とかそれくらいの時代)
適当にまとめただけで結局何が原因なのかはわからないため解決策にはなりません
これについて検索した当時の結論は「原因がよくわからないことだけはわかった」です。
Screen position out of view frustum (screen pos 0.000000, 0.000000, 10.000000) (Camera rect 0 0 256 256)
↑こんな感じのエラー。
直訳すると「スクリーン座標が視錐台の外にあります」なんですが、このエラー、Camera.Render()の中とか手の届かないところで出るため自分の場合に解決策は見つかりませんでした(ただ調べたのがだいぶ前なので、今は違っているかも)
情報が散乱している気がしたので、よくわからないなりにまとめました。
Googleで適当に引っ掛かったものを大きく分けると、以下の4つに分かれている傾向があるようです:
エディターのバグ
カメラの設定が間違っている or 極端
水アセット絡み(Unity Water4 / AQUAS Water..など。水アセットというより、反射とかそういうのを扱う系?)
VR / ARkit / その他スマホ系やWebGLなど個別のビルドにまつわる問題(※知識がないためこのページでは触れません)
このうち1に関してヒットする情報はかなり昔のバージョンのUnity絡みのスレッドばかり(Unityがもっと不安定だったころの話)なため、今時にこのエラーに遭遇するとすれば大体は2,3,4なんじゃないでしょうか。
太古から現在まで遭遇する人がいる問題なため、様々な時代においていろいろなスレッドで話題に上がっていた履歴がネットにあるようですが、各々の領域でこのバグに遭遇した異分野の人の情報が混在している傾向がみられます。
「無害なんだしそもそもエラー扱いになってるのがおかしいんじゃね?」的な意見も
グーグルで検索して見かけたフォーラムスレッドなどより。
「それをやったら本末転倒なのでは」みたいな諸刃の剣な解決法なんかも混じっていますが、とりあえず適当に見かけただけ集めてみました
古いUnity時代のフォーラムのものが多く混じってます。(カメラ絡み・エディター絡みの原因はほぼ今のバージョンのUnityでは絶滅してるかと)
カメラのNear Clipが小さすぎる(0.3以下くらい?)場合:大きい値にする(*3)(*5)
カメラのViewPort Rectが小さすぎる場合:大きい値にする(*3)
カメラの投影法がOrthographicだと発生する(*3)
カメラの投影法がOrthographicの場合:PerspectiveにしてからOrthographicに戻す(*3)
メインカメラのタグを「Main Camera」から「UnTagged」に変更する(*3)
カメラコンポーネントを削除して作り直す(*2)(*3)(*4)
初期時に自動生成されたメインカメラを使っていると起こる説(対策は上二つと同じ)(*2)(*3)
2Dビューモードで発生した(*3)
ScreenPointToRay系のメソッドで画面外のスクリーン座標を渡したら発生した:座標が画面外の時はレイキャストしないようにした(*8)
Sceneタブを閉じて開きなおす(*2)(*3)
エディター右上の[ Layout > Revert Factory Settings ]で初期状態に戻す(*3)
Unityを再起動する
水アセットにはUnityのスタンダードアセットに含まれているWater4やAQUAS Waterなどいくつかありますが、大体似たところで起きるようです
リフレクション(C#のではなく水面反射エフェクトの方の)絡みで起きてる気がする
水面オブジェクトのrotationがゼロの時に起きる。いずれか2つの軸に小さなダミー値を入れたら解決した(*7)
メインカメラのrotationのベクトルのうち2つの軸が0になってる時に起きる。Waterアセットのスクリプトを改変したら解決した(*6)
水アセットにReflection系のオプションがある場合はOFFにする(本末転倒・・・)
ちなみに自分はWater4とAQUASは試しましたがどちらでも遭遇。残念ながらどれも(本末転倒な一番下以外は)効果ありませんでした。
(*2) https://forum.unity.com/threads/screen-position-out-of-view-frustum.9918/
(*3) https://forum.unity.com/threads/solved-screen-position-out-of-view-frustum.60851/
(*4) 日本語サイト http://amagrammer0823.hatenadiary.jp/entry/2016/01/08/111658
(*5) 日本語サイト http://baba-s.hatenablog.com/entry/2018/10/31/215000
(*6) https://forum.unity.com/threads/solved-screen-position-out-of-view-frustum.60851/#post-3458814
(*7) https://forum.unity.com/threads/solved-screen-position-out-of-view-frustum.60851/#post-3571523
(*8) https://forum.unity.com/threads/solved-screen-position-out-of-view-frustum.60851/#post-3500789