Open21
Unity小技集

再生時にエディタの色を変える
- Edit > Preference > Colors > Playmode tint

GameObject作成時の位置を0にする
- Edit > Preference > Scene View > Create Objects at Origin
- Create Objects with Constrained Proportions: Scaleを固定

再生開始を早くする
- Edit > Project Settings > Editor > Enter Play Mode Options
- Reload Domain: スクリプトをリロード
- Reload Scene: シーンのオブジェクトをリロード

コンパイルのタイミングを変える
- Edit > Preference > General > Script Changes While Playing
- Recompile After Finish Playing: 再生終了後にコンパイル
- Recompile And Continue Playing: コンパイル終了後に再生
- Stop Playing And Compile: 停止してコンパイル (オススメ)

Cache Server
- 複数のエディタを運用している時にキャッシュを共有できて便利
- Unity Accelerator (Cache Server)
- Edit > Preference > Asset Pipeline > Unity Accelerator

Scriptのテンプレートを編集する
- C:\Program Files\Unity\Hub\Editor\2022.3.11f1\Editor\Data\Resources\ScriptTemplates
- テンプレートをコピーして、ScriptTemplatesフォルダに入れる

Assembly Definition
- Auto Referencedをオフにするとコンパイル範囲が限定される(速くなる)
- Root Namespaceを設定しておくと、自動でNameSpaceが付けられる

WindowsDefenderの除外設定
- ビルド時が速くなる(不要なファイル走査を抑制)
- Windowsセキュリティ > ウィルスと脅威の防止 > ウィルスと脅威の防止の設定 > 除外の追加または削除
- Riderだと自動でやってくれる

スナップ移動
- Ctrlを押しながら移動
- 回転、スケールもスナップ可

オブジェクトにフォーカスを合わせる
- ヒエラルキー上のオブジェクトを選択してFキー
- またはダブルクリック

階層を全表示
- Altキーを押しながら▼をクリック

インスペクタをコピー、固定する
- コピー: Context Menu > Add Tab > Inspector
- 固定: 鍵アイコンをクリック

コンポーネントの隠されたパラメータを見る
- Context Menu > Debug

Project Windowの検索フィルター

Unity Search
- Ctrl + k

UI Toolkitのサンプル
- UI Toolkitの使用方法がすぐにわかるので便利
- Window > UI Toolkit > Samples

Input Systemのデバッグ
- Window > Analytics > Input Debugger

シーンビューのカメラ視点をヒエラルキー上のカメラに適用する
- ヒエラルキー上のカメラを選択
- GameObject > Align with View (Ctrl + Shift + F)

UnityのProjectRootに置いて実行すると自動で必要なフォルダやgitignoreを生成するスクリプト