差分
このページの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 |