差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
bepinexプラグインにしたい場合 [2025/01/06 20:03] fumble |
bepinexプラグインにしたい場合 [2025/01/22 15:05] (現在) fumble |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| =====BepInExプラグインにしたい場合===== | =====BepInExプラグインにしたい場合===== | ||
| + | |||
| + | **<fc # | ||
| 作り的にはSybarisプラグインとほぼ同じ、参照先、基底クラス、クラスに付けるべき属性を変えるぐらいでBepInExプラグインになる。\\ | 作り的にはSybarisプラグインとほぼ同じ、参照先、基底クラス、クラスに付けるべき属性を変えるぐらいでBepInExプラグインになる。\\ | ||
| 行 6: | 行 8: | ||
| ====参照先==== | ====参照先==== | ||
| UnityInjectorだったものが、BepInExに変わる。\\ | UnityInjectorだったものが、BepInExに変わる。\\ | ||
| - | パッチを当てる場合はmono.cecilより0Harmonyを使う方が楽\\ | + | パッチを当てる場合はmono.cecilより0Harmonyを使う方が楽。\\ |
| ====基底クラス==== | ====基底クラス==== | ||
| 行 52: | 行 54: | ||
| /// プラグインコピーライト | /// プラグインコピーライト | ||
| /// </ | /// </ | ||
| - | public const string Copyright = " | + | public const string Copyright = " |
| /// < | /// < | ||
| 行 104: | 行 106: | ||
| // 想定は1箇所、まかり間違って2回目走ってもすべて書き換え済みなのでやはり「もう何も恐くない」。 | // 想定は1箇所、まかり間違って2回目走ってもすべて書き換え済みなのでやはり「もう何も恐くない」。 | ||
| // 書き換え元IL | // 書き換え元IL | ||
| - | // call | + | // call Void WriteLine(System.Object) |
| // 書き換え先IL | // 書き換え先IL | ||
| // pop | // pop | ||