RiderFlowでSceneViewを素早く操作！オブジェクト配置、カメラプリセット切り替え、ブックマークにフォーカス！

「RiderFlow for Unity」は、IntelliJ IDEAやRiderなどIDEを開発しているJetBrains社が開発した、ゲームエンジンUnity向けの無料プラグインです。

Unityで開発をする上で、「こんな機能が欲しかった」という機能が無料で使えます（2022年11月30日時点）。RiderFlowにより、Scene内の素早い移動と検索、Scene内のGameObjectの関係把握、効率的なSceneやAssetの管理が可能になります。

この投稿ではそんなRiderFlow for Unityの「[Scene view management toolbar﻿](https://www.jetbrains.com/help/riderflow/scene-view-management-toolbar.html)」で紹介されているToolbarとその機能である

* アセット検索とDrag&Drop
* カメラプリセット
* ブックマーク

を紹介します。

---

動作確認環境

* Unity 2021.3.6f1
* JetBrains RiderFlow 2022.1.5.248

# Scene view management toolbar﻿は？


この記事で紹介する「Scene view management toolbar﻿」は、RiderFlowを導入したプロジェクトにおいて、Scene Viewに表示される次のようなToolbarです。

![スクリーンショット 2022-04-07 1.18.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4125/d8dad94d-d2d4-95ec-8a03-69d5e3aa637b.png)


上図中赤枠で囲っているのが「Scene view management toolbar﻿」です。

もし表示されない場合、下図を参考に、「RiderFlow Toolbar」を選択し、Scene Viewに「Scene view management toolbar﻿」を表示させてください。

![スクリーンショット 2022-04-07 1.20.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4125/eef03179-8392-24fe-a3f4-04b23695ec00.png)

次節から、「Scene view management toolbar﻿」の機能を紹介します。

# アセット検索とDrag&Drop

![searchview.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4125/0969a5c8-d721-dd2b-c0a4-ea6984f0226b.gif)

最初に紹介する機能は、アセットやPrefabを、プロジェクトから検索し、Drag&Dropでシーンに素早く配置できる機能です。

1. ショートカットキー`Ctrl+Space`を押す、もしくは、ツールバー中の検索アイコンをクリック
2. 検索したいアセットの名前をテキストボックスに入力
3. 表示された検索結果をシーンにDrag&Drop

Prefabをシーンに配置するだけでなく、ScriptやMaterialをGameObjectにアタッチすることもできます。

# カメラプリセット

![camera.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4125/528ce0d9-d8ef-1da7-6340-f03e9e42ad6a.gif)

カメラプリセット機能は、シーンビューのカメラ位置・姿勢をプリセットとして登録し、それを素早く切り替える機能です。

カメラプリセット登録の手順は次の通りです。

1. Scene Viewのカメラの位置と姿勢を登録したいように設定
2. ツールバー中の「カメラと+」のアイコンをクリック
3. ポップアップが開くので、登録したいプリセット名を入力し、`Create`ボタンを押す
4. カメラプリセットとして登録される

カメラプリセットの切り替え手順は次の通りです。

1. ツールバー中のカメラアイコンをクリック
2. ポップアップが開くので、切り替えたいカメラプリセットを選択
3. もしくはショートカットキー`Alt+1`, `Alt+2`, ... `Alt+0`を入力し、切り替え

# ブックマーク

![bookmark.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4125/2e9d293b-babb-376c-3157-45176fc4dc06.gif)

ブックマーク機能は、Hierarchy Viewで登録したブックマーク済みGameObjectに素早くフォーカスできる機能です。

1. ツールバー中の星アイコンをクリック
2. ポップアップが開くので、フォーカスしたいブックマークオブジェクトを選択
3. もしくはショートカットキー`Alt+1`, `Alt+2`, ... `Alt+0`を入力し、フォーカス


「Hierarchy Viewでブックマークする方法」については、「[Manage the GameObjects Hierarchy view](https://www.jetbrains.com/help/riderflow/manage-gameobjects-hierarchy-view.html)」、もしくは「[RiderFlowでGameObjectをグループ化したり、ブックマークしたり、メモ残したり！！！](https://qiita.com/RyotaMurohoshi/items/384640d1be03ac268d35)」を見てください。


# どこにデータが保存されるのか？

カメラプリセットやブックマークのデータは、プロジェクト内の`Assets/RiderFlow.UserData`というパスに保存されます。
そのためバージョン管理して、チームと共有することもできます。

![スクリーンショット 2022-04-07 1.14.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4125/73217fbf-8559-e6c1-8843-ca692059034a.png)


# まとめ

この投稿では、Rider for Unityの「[Scene view management toolbar﻿](https://www.jetbrains.com/help/riderflow/scene-view-management-toolbar.html)」で紹介されている機能を紹介しました。

# 関連記事

* [RiderFlowでGameObjectをグループ化したり、ブックマークしたり、メモ残したり！！！](https://qiita.com/RyotaMurohoshi/items/384640d1be03ac268d35)

# 参考リンク

* [公式ページ](https://www.jetbrains.com/riderflow/)
* [動画](https://www.youtube.com/watch?v=YxasogqhzHA&feature=youtu.be)
* [ドキュメント](https://www.jetbrains.com/help/riderflow/scene-view-management-toolbar.html)