Unity 初心者がまず抑えておきたい開発効率を高めるショートカット 10選

# はじめに
**Unity を使ってアプリケーション開発を行う際に役立つショートカット**
 ( 標準ショートカット ) を紹介したいと思います。

# 目次

**1. グローバルメニューの選択**
**2. トランスフォームツール切り替え**
**3. オブジェクトの 展開 / 折り畳み**
**4. 選択オブジェクトへのフォーカス**
**5. オブジェクトの 表示 / 非表示**
**6. 2Dモードの 有効化 / 無効化**
**7. 再生モード ( Play / Stop )**
**8. コンソールウィンドウの有効化**
**9. ビルドウィンドウ立ち上げ**
**10. 新規オブジェクト作成**

# 1. グローバルメニューの選択
**ショートカット :** ```Alt + (グローバルメニュー頭文字 ex. E[Edit])```

```Alt + E``` → Edit メニューを開く
```Alt + F``` → File メニューを開く

メニューが開いた後、選択したいボタンの頭文字を入力するとカーソル移動も可能です。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/3b04ada5-d30e-88a4-0b1a-ca0c1b5917c1.gif" width="500">

グローバルメニューを閉じる際は ```Esc (エスケープ)``` ボタンを押します。

# 2. トランスフォームツール切り替え

トランスフォームツールは、シーンビューで使用できるオブジェクト操作用ツールです。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/57e759ae-8e32-13ac-290b-db941c830be4.png" width="300">

| アイコン | ツール名 | 概要 | ショートカット |
| --- | --- | --- | --- |
| <img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/99a9034a-5ead-cc4e-731c-1de6714b76b1.png" width="50"> | Hand Tool | シーン内をつまみながら移動できるツール  | **Q** |
| <img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/31d887be-c685-2274-a97b-496a26b7ba34.png" width="50"> | Move Tool | シーン内のオブジェクトの位置を調整するツール | **W** |
| <img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/f16f4c68-63bc-1d1f-e6ff-4a12dba0742c.png" width="50"> | Rotate Tool | シーン内のオブジェクトの回転を調整するツール | **E** |
| <img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/27d5907f-6542-8842-ba85-b4e23a9e3547.png" width="50"> | Scale Tool | シーン内のオブジェクトのスケールを調整するツール | **R** |
| <img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/66f52ccc-2a65-0aac-4779-b2edc90f54fa.png" width="50"> | Move , Rotate or Scale Tool | 選択したオブジェクトの位置と回転、もしくはスケールを調整するツール | **T** | 

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/e33bbe37-66a5-0747-6c38-33db88583eae.gif" width="300">

# 3. オブジェクトの 展開 / 折り畳み
オブジェクトの子要素を展開する ```>```
オブジェクトの子要素を折りたたむ ```<```

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/c0d3acc7-c188-466b-df9b-fa35d5ff79b0.gif" width="200">

# 4. 選択オブジェクトへのフォーカス
**ショートカット :** ```Shift + F```

フォーカスがあっていない場合、ショートカット一発で操作したいオブジェクトへフォーカスが当てられるので便利です。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/051f1dd7-3a0a-90c3-fc74-93c90724e76f.gif" width="500">


# 5. オブジェクトの 表示 / 非表示
**ショートカット :** ```H```

サンプルプロジェクト等を閲覧する際、ヒエラルキーウィンドウのゲームオブジェクトがシーンウィンドウのどのオブジェクトに紐付いているのか、確認したい際に便利なショートカットです。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/9c77c159-d63e-d36d-ceb0-2fb229c519ad.gif" width="500">


# 6. 2Dモードの 有効化 / 無効化

UI の 2次元の調整をする際に、3Dだと少し不便なので、2Dモードで編集するのに使っています。たまに、position.z がズレていて、とんでもないことになるのが玉に瑕。

**ショートカット :** ``2``

# 7. 再生モード ( Play / Stop )

**ショートカット :** ```Ctrl + P```

再生モードの Play / Stop をトグルで実行してくれるショートカットです。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/8dea627b-fc61-dbc0-72a7-ef14b6708c54.gif" width="600">


# 8. コンソールウィンドウの有効化

コンソールウィンドウをすぐ確認したい時に、コマンド一発で表示されるので便利です。

**ショートカット :** ```Ctrl + Shift + C```

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/26ae1028-52dc-2fce-3e10-277af13e7214.png" width="500">


# 9. ビルドウィンドウ立ち上げ

ビルドウィンドウ立ち上げ、慣れるとわざわざグローバルメニューから開くことは一切無くなります。超絶便利。

**ショートカット :** ```Shift + Ctrl + B``` 

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/c93634e1-c278-1b20-2d24-7ddec96b288c.gif" width="500">

# 10. 新規オブジェクト作成

空のオブジェクトを作成したい際に便利なショートカットです。

最上位の階層に新規オブジェクトを生成
**ショートカット :** ```Ctrl + Shift + N```

選択中のオブジェクトの子オブジェクトを生成
**ショートカット :** ```Ctrl + Alt + N```

# 終わりに

Unity Editor 標準で設定されているショートカットは、__Edit > Shortcuts__ から確認できます。独自のショートカットキー割当も可能です。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/180432/88a80afe-00c8-253f-6e45-ecaefea24a0e.png" width="500">