【RPGツクール】ついにRPGMakerUniteにUnityプレハブを召喚するアドオン(プラグイン)を完成させました【祝】

# RPGMakerUniteにUnityプレハブを召喚

RPGMakerUnite(以降RMU)発売から、苦節１年半。
みんなが期待してた機能、オレ君がプラグイン(アドオン)作ってやりましたよ！！

![スクリーンショット 2024-10-13 043157.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/3453310a-81c5-5b25-9021-775faff51a2a.png)

えー、はい。
RMUにUnityプレハブをイベントとして設置できます。

#### プラグイン上で座標指定してるので、動かすこともできますし
改造して拡大回転もできますので(簡単なので是非チャレンジしましょう)
これはブレイクスルーしちゃうかもしれません。

| Addon |
|:-----------|
| [Addon_SummonUnityPrefab](https://github.com/pepaperon-p/Addon_SummonUnityPrefab "Addon_SummonUnityPrefab")|

※RMUのアドオン初心者の方は私の初級・中級編をご参照ください。
[【RPGツクール】RPGMakerUniteのアドオン(プラグイン)作成入門 初級編](https://qiita.com/pepaperon_p/items/5b0179164af22d2891e1)
[【RPGツクール】RPGMakerUniteのアドオン(プラグイン)作成入門 中級編](https://zenn.dev/pepaperon_p/articles/42debc836b44d6)

#### それでは、さっそく使い方を説明します。
こちらのファイアボールを召喚してみましょう。
アセットを購入(無料)してください。
![assetstore.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/adf2d7ef-59b0-f158-78c3-14f760c83c14.png)
[Unity Asset Store 「Procedural fire FREE」](https://assetstore.unity.com/packages/vfx/particles/fire-explosions/procedural-fire-141496)

もちろんエディターは「RMU+Unity」です。
`RPGMaker > Layout > RPGMaker + Unity Editor`

パッケージマネージャーで「Procedural fire」を検索してDL & Importします。
`Unity > Window > Package Manager`

そうするとこのようなフォルダ構成になっていますので
![ProceduralFire.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/2123be75-2f05-7b8b-adfa-1d756258eaf7.png)

「Magic fire pro orange」をResourcesにコピーして「FireBall」にリネームします。
※/Assets/Resources/Prefab/フォルダは作成してください
```
/Assets/Hovl Studio/Procedural file/Prefabs/Magic fire pro orange
↓ コピー＆リネーム
/Assets/Resources/Prefab/FireBall

```
![Resources.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/5d77f1d7-a4d2-1c4d-e752-fac3f7ba7525.png)

アドオンSummonUnityPrefabも以下の様に配置してください。
![Addons.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/ef4281c9-42e1-a53e-0ca1-a17544de4405.png)

#### ここから多少Unityの操作になります。
さきほどコピーした「FireBall」をダブルクリックします。
```
/Assets/Resources/Prefab/FireBall
```
プレハブ編集画面になります。
![Unity_fireball.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/57b8ecb2-7746-a785-18ef-24957887bb61.png)

左側の「FireBall」を選択した状態で、右側のInspectorから「Renderer」をクリック。
![Unity_renderer.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/7edee355-a8dd-95d0-b722-975114a1a0ec.png)

ここにある「Sorting Layer ID」を「Runtime_MapLayerA_Upper」に設定します。
![Unity_layer.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/a286bb09-2bfe-f2c7-74e2-9c1a8f78617d.png)

#### これがいわゆるツクールのレイヤーと同じです。
必要に応じて調整してください。

このレイヤー設定を「Spark」「Fire」にも設定してください。
![Unity_spark.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/40b400e5-f9fe-d332-a6cb-12883840081e.png)
![Unity_fire.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/22a6f09e-232d-37df-f4c1-1ca56fb5aed3.png)
Hierarchyの「<」をクリックするとプレハブ編集モードを終了します。

#### Unityの準備がこれでできました。

今度はRMUからアドオンSummonUnityPrefabを設定します。
[公式 アドオン活用](https://rpgmakerunite.com/learn/013.html)

![アドオン一覧.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/4f24d0d9-faaa-7b1f-a318-2e681ef464d9.png)

マップにイベントを設置します。
![イベント設置.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/8c614226-31ac-c5f5-4387-b51816892ad3.png)

![イベント位置.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/9ab9e2bd-34e2-b848-91e8-a887c7b4ffad.png)
※この位置をアドオンに設定します

![イベントキャラ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/3082b9b1-58f6-3c8a-ec6d-d55cb6653441.png)
※キャラ表示すると位置を確認し易いです

![イベントトリガー.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/5b5e97c9-ca42-89f3-9033-878fd4285d83.png)
※トリガーは自動実行にします

以下の様にアドオンイベントを作成します。
![イベントアドオン.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/74ec53af-4c07-4104-74e7-7872a94a7c99.png)
- プレハブ名称 : FireBall
- 位置x : 8.5
- 位置y : 6.5
※位置は0.5調整が必要

それではテストプレイを実行してみましょう。
![召喚完了.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/1846f7a2-1bdb-df3b-2c94-250d6ade1a54.png)

#### ファイアボールを召喚できました！

テストプレイ中にUnity側で舞台裏を見ることができます。
2D/3Dで様子を見てみましょう。
![Unity_舞台裏.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/51a32d75-261a-b016-a55d-44f0ed79f1fd.png)

EffekseerもUnity変換できるので、プレハブ化して持って来れると思います。
これはいよいよ、RPGMakerUniteの時代が来ちゃいますね。