【Unity】シーン表示上のシーンの向きに戸惑わない方法

# はじめに
Unityで最初に戸惑うのはシーン表示上のシーンの向きですね。最初の例題としてCubeを置くといったことをやりますよね。
下図のシーンキズモを、うっかりクリックしたとたんに「あれ、今、どっち向いているんだ？」といった感じになり、そして最初の状態に戻せなくなってしまう。
![シーンギズモ.png](https://qiita-image-store.s3.amazonaws.com/0/14053/9f5188e8-230e-b1ef-51d4-d5a4582ac836.png)

その上、シーンの向きの変更はアンドゥ(CTRL+Z)やリドゥ(CTRL+Y)が効かないので、初心者はここで戸惑ってしまいます。

今回はこれを解決してみたい。

# 初期表示
![FirstView.png](https://qiita-image-store.s3.amazonaws.com/0/14053/947a48eb-ddcf-213a-5958-b1d76fafefd9.png)

標準のCubeだと説明し難いので、アセットストアからDiceのアセットを使いました。
![FirstView2.png](https://qiita-image-store.s3.amazonaws.com/0/14053/1f6b5bc5-9c3c-edff-acf6-396d39838573.png)

これをベースに説明していきます。

# 透視投影と平行投影
シーンキズモの下に「Persp」(Perspectiveの略)と表示されていますが、これは透視投影で表示していることを示しています。もう一つの投影方法に「Iso」(Isometric)の平行投影があります。
![シーンギズモ.png](https://qiita-image-store.s3.amazonaws.com/0/14053/130d71ec-3c0e-9fba-6692-b67936eb474e.png) ![シーンギズモISO2.png](https://qiita-image-store.s3.amazonaws.com/0/14053/584b25c2-8aee-69c1-0ffd-56dfcbb4eb05.png) ![MenuView.png](https://qiita-image-store.s3.amazonaws.com/0/14053/c41adc30-f32a-6a27-d60c-e0f81d64ac64.png)
シーンギズモの中央のキューブか、シーンギズモの下にある文字をクリックして切り替えます。シーンギズモの右クリックメニューで「Perspective」のチェックオン/オフでも切り替え可能です。

![PerspView.png](https://qiita-image-store.s3.amazonaws.com/0/14053/8b9aa926-b482-fe6e-4657-2ba5ec701fa8.png)
透視投影はいわゆる遠近法のことで、同じ大きさの物体は遠くに位置するものが小さく、近くに位置するものが大きく描かれます。肉眼で見た場合と同じような投影結果となります。 

![IsoView.png](https://qiita-image-store.s3.amazonaws.com/0/14053/4a5507ef-3882-7810-42a4-afd98585d389.png)
平行投影は、同じ大きさの物体は遠くに位置するものも近くに位置するものも同じ大きさで描かれます。

## 使い分け
平行投影には、配置されている物体の大きさの比較がしやすいという利点があります。例えば、透視投影では立方体が正立方体であるかどうかは判断できません(歪んでいないかどうか判断できません)。

立方体以外で見比べたいならUnityマニュアルの「[シーンビューの操作](https://docs.unity3d.com/jp/540/Manual/SceneViewNavigation.html)」を参照してください。

# 向きの変更
シーンギズモの各側面に円錐を逆さにしたような「アーム」があります。アームをクリックしてアームが示す軸の方向 (Topビュー、Leftビュー、Frontビューなど) へシーンビューのカメラの方向を切り替えます。
また、シーンギズモの右クリックメニューでも切り替え可能です。
![シーンギズモ.png](https://qiita-image-store.s3.amazonaws.com/0/14053/130d71ec-3c0e-9fba-6692-b67936eb474e.png) ![MenuView.png](https://qiita-image-store.s3.amazonaws.com/0/14053/c41adc30-f32a-6a27-d60c-e0f81d64ac64.png)

## 基本操作
自分の環境のWindows + ホイール付きマウスで説明しますが、他での操作方法はUnityマニュアルの「[シーンビューの操作](https://docs.unity3d.com/jp/540/Manual/SceneViewNavigation.html)」を参照してください。

左上にあるハンドツール内の一番左のアイコンに注目します。
![HandTool.png](https://qiita-image-store.s3.amazonaws.com/0/14053/b603d612-01d8-5961-1e4e-d252e3baa645.png)

* 移動(手のアイコン)・・・左ドラッグで移動の操作を行います。
* 回転(目のアイコン)・・・右ドラッグでカメラの向きの操作を行います。またはAltキーを押しながら左ドラッグでも可能です。
* 拡大/縮小(虫メガネのアイコン)・・・ホイールで拡大/縮小の操作を行います。またはAltキーを押しながら右ドラッグでも可能です。

## Dice展開図
現在カメラが「6」を写している状態となっています。
ビューを説明する前に数字の向きまで再現していないですが、これを頭に入れて頂ければ「6」を基準にしたビューの状態がなんとなく把握できるようになるかと思います。
![Dice展開図2.png](https://qiita-image-store.s3.amazonaws.com/0/14053/2d9afafb-c154-7581-e57f-252c37e66245.png)
「6」の右側は「4」、「6」の上側は「5」、「6」の反対側は「1」、「6」の左側は「3」、「6」の下側は「2」

## Freeビュー
Freeビューは自由に向きを変更できます。Freeビューにする前の表示状態(Topビュー、Leftビュー、Frontビューなど)から開始されます。

下図はFrontビューから初期状態のDiceを置いた状態に移動・回転・拡大/縮小を使って戻しています。
![FreeView.gif](https://qiita-image-store.s3.amazonaws.com/0/14053/29fe7607-6c21-e9ff-02d8-57b92373da56.gif)

## Rightビュー
右側から見たように表示します。
Diceの「6」をカメラで写している状態で右側の「4」が真正面に表示されます。
![RightView.png](https://qiita-image-store.s3.amazonaws.com/0/14053/a0252c22-dab3-cdb1-d155-2eabc941df7d.png)

## Topビュー
上側から見たように表示します。
Diceの「6」をカメラで写している状態で上側の「5」が真正面に表示されます。
![TopView.png](https://qiita-image-store.s3.amazonaws.com/0/14053/299c1459-2383-a9f0-b53a-e473d5fa3645.png)

## Frontビュー
前側から見たように表示します。
Diceの「6」をカメラで写している状態で反対側の「1」が真正面に表示されます。
![FrontView2.png](https://qiita-image-store.s3.amazonaws.com/0/14053/c332e891-c2af-e134-adaa-fb4e76fa0aa8.png)

## Leftビュー
左側から見たように表示します。
Diceの「6」をカメラで写している状態で左側の「3」が真正面に表示されます。
![LeftView.png](https://qiita-image-store.s3.amazonaws.com/0/14053/b4d8df3c-c391-f529-9e30-d9214ebe69e7.png)

## Bottomビュー
下側から見たように表示します。
Diceの「6」をカメラで写している状態で下側の「2」が真正面に表示されます。
![BottomView2.png](https://qiita-image-store.s3.amazonaws.com/0/14053/1bf96bf0-f646-9204-a9b7-36b4b1cedca3.png)

## Backビュー
後ろ側から見たように表示します。
Diceの「6」をカメラで写している状態が真正面に表示されます。
![BackView.png](https://qiita-image-store.s3.amazonaws.com/0/14053/5e423491-c604-d8b8-cb39-d91a840f0960.png)

# Sceneビューに何も表示されない
拡大・縮小をし続けていると、Sceneビューに何も表示されなくなると思われる状態(不具合?)があります。
[【Unity】Sceneビューに何も表示されなくなった時の解決法](http://qiita.com/nullian/items/2be6eb221d5c2e74e922)

その場合、Sceneビュータブの右クリックメニューの[Add Tab]-> [Scene]で、新たなSceneビューを作成します。問題の起こっているSceneビューは右クリックメニューの [Close Tab] で閉じてしまいましょう。

# 最後に
ネットを検索してもUnity関連の書籍を見ても、シーンビューの見え方の説明が見当たらなかったので今回書いてみました。
最初は戸惑うけど、所詮は慣れの問題だったりします。

この段階でUnityは難しいと思って投げ出してしまうのは勿体無いので、乗り越えて欲しいですね。

慣れてきたら、下記サイトのシーンビューの操作を参考にするといいでしょう。
[Unity初心者が知っておくと少しだけ幸せになれる、シーンにオブジェクトを配置する時に使える18のTips+10](http://tsubakit1.hateblo.jp/entry/2015/04/21/031048#シーンビューの操作)