#Sceneビューのカメラに何も表示されない
シーンビューのカメラぐるぐる回して設定していたら、突然何も表示されなくなりました。
コンソール確認したら、やたらエラーも出てる
- transform.position assign attempt for 'SceneCamera' is not valid. Input position is { NaN, NaN, NaN }.
UnityEditor.DockArea:OnGUI() - Screen position out of view frustum (screen pos 366.117218, 265.997955, 1.#QNAN0) (Camera rect 0 0 882 508)
UnityEditor.DockArea:OnGUI() - Assertion failed on expression: 'IsNormalized (normal, 0.001f)'
UnityEditor.DockArea:OnGUI() - Assertion failed on expression: 'IsFinite(outDistanceForSort)'
UnityEditor.DockArea:OnGUI()
などなど…
調べてみたら「LayersのDefaultにチェックが入っていなかった」
という記事を発見。
Sceneビューに何も表示されない! - テラシュールブログ
早速確認するも、チェック(目のマーク)が入っているのでこれではなかった。
うっかりこの状態でセーブしたみたいで、開き直しても復旧せず。
2Dや3Dを切り替えたり、Hierarchyビューのオブジェクトダブルクリックとか、色々やってみたけどダメ…
#解決法
Sceneビューのタブを右クリックして、
[Add Tab] → [Scene] を選択して、
新たにSceneビューを作成するという単純な方法です。
問題の起こったビューは同じく右クリックから [Close Tab] で閉じてしまいましょう。
今のところこれで問題起こってないので、大丈夫だと思います。
(もしかしたら邪道な直し方かもしれません)