Scene View での FoV (画角) を操作する Unity Editor 拡張

January 13, 2022 · View on GitHub

English

Scene View での FoV (画角) を操作する Unity Editor 拡張

操作例
demo
広角望遠 (狭角)
WideFovNarrowFov

Unity Editor のシーンビュー (Scene View) に対する不満の1つとして、 FoV (Field of View, 画角) が操作できないことがしばしば挙げられます。 この Unity Editor 拡張は、 Unity Editor の非公開 API を用いて、その不満の一部を解消するものです。

使い方

  • この .unitypackage を Unity プロジェクトにインポートします
    • ファイルからのインポートは "Assets > Import Package > Custom Package..." から行います
  • インポート後、 シーンビュー (Scene View) 内で以下の操作が可能になります
キー/マウス操作効果備考
シーンビューツールバー右側の FoV ボタンFoV 変更モードの切り替え (自動 / 手動)
Ctrl + Alt + ホイールFoV (画角) の変更
Ctrl + Alt + Shift + ホイールFoV (画角) の変更 (高速)Mac では使用不可
Ctrl + Alt + OFoV (画角) の増加 (広角)
Ctrl + Alt + PFoV (画角) の減少 (狭角 / 望遠)
Ctrl + Alt + Shift + OFoV (画角) の増加 (高速、広角)
Ctrl + Alt + Shift + PFoV (画角) の減少 (高速、狭角 / 望遠)

シーンビューツールバー内の FoV ボタンを右クリック後、以下のメニュー操作を行うことができます

メニュー名効果備考
FoV : Auto (Default behaviour)FoV 変更モードを「自動」にします「自動」とは、Unity Editor の通常の操作のこと
FoV : ManualFoV 変更モードを「自動」にします
Reset Follower Cameraカメラの追従モードを解除します
Follower Camera サブメニュー選択したカメラがシーンビューを追従します複数のシーンビューやカメラがある場合、独立設定可能

設定の変更と保存

Unity Editor のメニュー "Edit > Scene View FoV Settings" を選択すると、設定ウィンドウが出ます

項目意味
FoV SpeedFoV 変更速度
FoV Shift Modifier MultiplierShift 押下時の変更速度倍率
Min FoVFoV 最小値 (角度単位)
Max FoVFoV 最大値 (角度単位)
Save設定値の保存
Restore Default Settingsデフォルトの設定値読み込み
Restore Saved Settings保存済みの設定値の読み直し
Closeウィンドウを閉じる

動作条件

Unity 2019.4 以上で動作します (Unity 2019.4, 2020.3, 2021.2, 2022.1b での動作を確認)

参照

  • シーンビューの追従は @anchan828 氏の SyncCamera をもとにしています。

ライセンス

MIT