【RPGツクール】RPGMakerUniteのアドオン(プラグイン)作成入門 初級編

## RPGMakerUniteそろそろいけるだろ

RPGMakerUnite(以降RMU)が発売されてから早1年半、発売当初は重すぎて動かないだの
クラッシュするだの散々な状態だったため放置していた訳ですが
そろそろいけるだろ、と思い最近キャッチアップを始めました。

ついに世界最強の男が来てやりましたよ。
![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/9b850fb8-b527-928a-9033-ffa7843ea3c0.jpeg)

### 発売当初の地獄の激重動作は解消されて、かなりサクサク動くようにはなってました

ただ、あちこちに表示されてるけど選択できない項目とか、怪しげな挙動などが散見され
まだまだアーリーアクセスなんだろうなって思いました。

メニューのステータス画面をキャラ上半身にすると、戦闘画面もキャラ上半身に
なってしまい、いやそうじゃない、戦闘シーンはフェイスアップで良いと思ったので
これをプラグインで解決してみましょう。

![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/59a91f4b-c0f7-89e4-dd02-3a7a84a9e0c2.gif)

じゃあどうしようかって話ですが
私としては
### パッチで良くないですか？
と思いました。

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

ブランチはこんな感じですよね。

```mermaid
graph TD;
    main-->v1.1.1;
    main-->develop;
    v1.1.1-->v1.1.2;
```
ここで、ITエンジの人はGitとか当たり前なんですが
ツクラーはそうではないんですよ。
とはいえ、これからUnityで開発するんだからGitは必須だろな話です。

ツクラーってのは、絵師、音師、シナリオ師
そしてプログラマーがそれぞれ協力して作品を作り上げる文化があるんです。
今、新天地である荒野を開拓するのは我々プログラマーの役目と言えるでしょう。

![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/ccfc50d9-bb2e-ccd1-d281-b4c52726f32b.png)

しかし、ぶっちゃけ絵師ツクラーがUnityインストールして
RMUを起動するところまで出来る気がしないですが
ここは、公式にRMU導入マニュアルがあるので、こちらにお任せします。
[RPGMakerUnite公式WEBマニュアル](https://support.rpgmakerunite.com/hc/ja/categories/6507095926169)

### Gitとは
で、Gitですが、「Gitとは」はググってもらって
ex)
[【初心者向け】Gitとは何なのか。基本用語やその仕組みをまとめています。](https://tcd-theme.com/2019/12/what-is-git.html)

オススメはTortoiseGitです。インストールしてください。
[Git for Windows と TortoiseGit のインストール【改訂版】](https://qiita.com/mmake/items/63a869272c0dfa1d50a4)

次にRMUプロジェクトをGitコミットしましょう。
プロジェクト全体をコミットしても良いのですが
訳の分からんファイルまでコミットするとキツイので
私は`Codebase`と`Storage`だけコミット対象にしています。
![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/13bcf9a9-2b62-fa80-b024-e76949b0e15e.png)

今回はCodebaseだけで良いので`Codebase`フォルダに入って

右クリック ＞ その他のオプションを確認 ＞ Gitここにリポジトリを作成
＞ Bareのチェックをしない ＞ OK

![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/80ae745b-fff1-2aa6-ae35-d0405f93ab99.png)
![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/5c7b9d46-dc0c-16cd-8cae-0368a7434857.png)

`[プロジェクト]/Assets/RPGMaker/`に戻って、`Codebase`を右クリック
TortoiseGit ＞ コミット->"master"

![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/7d6abd86-f9c6-5b61-e867-974084520d87.png)

![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/b172820b-045f-46d6-4742-4ebda01a4bc5.png)

![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/11ec2bd7-7746-8955-4f15-519b77a12b5a.png)
※参考画像はDLCのファイルになってますが気にしないでください。すべて選択です。

- メッセージに適当なコメント
- チェック：すべて
- コミット押下

### パッチ適用
これで準備ができましたので、パッチ適用をやってみましょう。
まず、アドオンの設定をします。
[公式アドオン活用](https://rpgmakerunite.com/learn/013.html)

以下の様に配置してください。
```
[プロジェクト]/Assets/RPGMaker/Codebase/Add-ons/
                                            |
                                            +-- WindowBattleStatusForceFace/
                                                   WindowBattleStatusForceFace.cs
                                                   WindowBattleStatusForceFace.patch
```
`WindowBattleStatusForceFace.patch`を`Codebase`にコピーします。
```
[プロジェクト]/Assets/RPGMaker/Codebase/
                                   |
                                   +-- WindowBattleStatusForceFace.patch
```
![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/212ab686-2546-bc39-30e6-1c7a53efae04.png)

`WindowBattleStatusForceFace.patch`を右クリックして

その他のオプションを確認 ＞ TortoiseGit ＞ パッチをレビュー/適用
＞ 選択された項目にパッチを適用

![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/de926a1b-ad49-fb17-8d72-d728481289f7.png)

![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/1fa1bcd4-e34e-d74f-469d-2b55f3297f8f.png)

![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/92993596-cb62-18b2-f482-a62779d5bb16.png)

![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/b23fa3d4-119a-86be-e9df-2eeb59e530b0.png)

### これでパッチが適用できました。
メニューステータスは上半身で戦闘シーンはフェイスアップになってますね。

![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533968/6dd7fa96-23fc-8ccd-d662-4838d783993a.gif)

今回はGitを知らない絵師ツクラーさんを想定して説明しましたが
Gitは必須になりますので絶対習得してください。
コミット、マージ、チェックアウトくらいで良いです。

当初は普通にアドオンを作るつもりだったのですが
パッチに至る前のアドオンの絶望はこちら
[【RPGツクール】RPGMakerUniteのアドオン(プラグイン)作成入門 中級編](https://zenn.dev/pepaperon_p/articles/42debc836b44d6)

`パッチ + アドオン`が最適解かもしれないですね。