【Unityアセットアドカレ 2021】SuperEditorの紹介

# Unityアセットアドカレ 2021
これは「Unity アセット真夏のアドベントカレンダー 2021 Summer! 」
8月12日(木)の記事になります

昨日は[Ameo](https://twitter.com/ameo_game)さんの[Curvyを使って３D横スクロールステージを作ろう！](https://qiita.com/ameo_game/items/3559de883e7246491c52)でした
明日は[やまだ](https://twitter.com/tty_yamada)さんの「高品質のNINJAのアセット、【Ninja Pack – PBR】で遊ぶ」です

## 紹介したいアセット
今回はUnity上でソースコードの編集が出来るアセット Super Editor を紹介したいと思います
[SuperEditor　Pro](https://assetstore.unity.com/packages/tools/visual-scripting/super-editor-pro-192174?utm_source=twitter&utm_medium=social&utm_campaign=jp-advent-calendar-summer)
[SuperEditor　Free](https://assetstore.unity.com/packages/tools/utilities/super-editor-190349?utm_source=twitter&utm_medium=social&utm_campaign=jp-advent-calendar-summer)
![SuperEditorLogo.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269852/0e8a9ada-385f-b8c8-8427-754eb4b0e9f3.jpeg)

Super Editorは、この3つモジュールを含んでる多用途のUnityエディター拡張機能です
- IDE
- Hierarchy拡張機能
- お気に入りの機能（お気に入りフォルダ）
- Pro版はHierarchy拡張のカスタマイズとIDEのカスタムテーマなどが設定できます

Visual Studio、VSCode、RiderなどIDEは機能完璧＆十分便利ですが、
ちょくちょく編集してテストしたい場合、UnityとIDEを頻繁切り替え発生するのが地味に面倒くさい

そういうとき、
Super Editorを導入するとインスペクターから直接スクリプトを確認と変更できて、簡単なコーディングするときにはとても快適になります


### はじめに
SuperEditorを導入する
導入するとHierarchyも拡張されました
![スクリーンショット 2021-08-08 20.29.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269852/5e59c1d5-e2e5-88c5-692f-81dd4922df32.png)

Script Viewを開くのはWindow経由でOpenかScriptをClickするだけ
![Aug-08-2021 20-25-35.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269852/eb9ee30d-9c8b-486f-9e85-8f9c4a78ca0e.gif)

また、HierarchyにのScriptアイコンをClickするのも開けます
![Aug-08-2021 21-14-50.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269852/af58e9bc-aee7-d80d-6ca7-6393ff0272ed.gif)

補完も完璧です
![Aug-08-2021 20-39-55.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269852/a7771ec6-79f0-d557-955b-6490525e2f0f.gif)

使われてない変数もハイライトで通知、コンソールのワーニングも正常動いています
![Aug-08-2021 20-43-21.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269852/5ff5d508-c322-b747-98ed-d93e59cab959.gif)

また、日本語入力や表示ももちゃんと問題ないです
![スクリーンショット 2021-08-08 21.28.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269852/a99257b1-94d9-6b59-8514-e856cbb20559.png)

UnityやC#の説明もあります
![スクリーンショット 2021-08-08 21.06.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269852/8bb5a77b-c3f0-cdf3-93c0-60d82075b10a.png)

定義へや参照探すなどのよく使われる機能もショットキーや右Clickで呼びます
![スクリーンショット 2021-08-08 21.31.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269852/4302f904-cd1a-9241-ac91-8055db4fb0ea.png)

ブレークポイントやコーディングするときは設定で簡単にIDEを切り替えます
拡張してショットキーで切り替えするとさらに快適になります
![68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3236393835322f39616538373930362d613165352d633237662d393931642d6133663831393065346263352e706e67.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269852/6cf0811d-59be-70e6-9e8f-f51feb0b1ae7.png)




# 終わりに

バリバリーコーディングするときはVSCodeを使いますが、
簡単な作業はUnity＋SuperEditorだけで作業
これで頻繁切り替えテストの煩雑さは大分減りました

ただ、個人的に気になるのは一点があります
Compilingは[Script Inspector 3](https://assetstore.unity.com/packages/tools/visual-scripting/script-inspector-3-3535?utm_source=twitter&utm_medium=social&utm_campaign=jp-advent-calendar-summer)の方が速い

多分Hierarchy拡張の影響もあるかもしれませんが、全体的に影響や支障は全くないです
しかもブレークポイントとLuaの対応も開発中しているみたい
今後のバージョンアップは楽しみしています

無料版があるので気になる方はぜひ試してください