コース一覧へ戻る
ゲームモッディング 初級・入門 csharp

BepInEx IL2CPPゲームモッディング:アーキテクチャ・相互運用・IMGUI

IL2CPPゲーム開発を攻略:BepInPlugin、ClassInjector型登録、コンポーネント追加、IMGUIメニュー作成。

4.99 (512 受講生のレビューと評価)
4 Modules • 14 レッスン
5 クラウド演習
暗号学的に真正性を認証済み
担当講師 Hana Senior Reverse Engineering Specialist
$14.99 or 149,900 pts
全レッスン&コードへの無期限アクセス
無制限のクラウドサンドボックス実行
自動テスト駆動のリアルタイム採点
暗号署名&QRコード付きデジタル修了証
リアルタイム IMGUI & IL2CPP Mod シミュレータ

コース概要と学習目標

コースで習得する主要スキル

  • BepInPluginの基礎: プラグインGUID、表示名、バージョン、Load()ライフサイクル。
  • ClassInjector型登録: 自作C#クラスをIL2CPPランタイムに安全に登録する技術。
  • GameObjectとコンポーネント: AddComponentによる機能追加とDontDestroyOnLoad。
  • Unity Legacy IMGUI開発: OnGUI()でのGUI.Window、ボタン、トグル、ドラッグ可能ウィンドウ。
  • Harmonyフック機能: IL2CPPにおけるPrefix/PostfixメソッドインターセプトとトレーナーMod完成。

カリキュラムとシラバス

4 モジュール • 14 レッスン • 5 クラウド演習

モジュール 1:IL2CPPアーキテクチャとBepInPluginの基礎
4 レッスン
1.1 IL2CPPとMonoの徹底比較:Unityゲームの内部構造 無料プレビュー
1.2 [BepInPlugin]属性とプラグインメタデータ 無料プレビュー
1.3 プラグインのライフサイクル:BasePluginとLoad()
20 min
1.4 BepInExロギング:LogInfo・LogWarning・LogError
15 min
モジュール 2:ClassInjector型登録とコンポーネント生成
3 レッスン
2.1 独自型の登録:ClassInjector.RegisterTypeInIl2Cpp
25 min
2.2 GameObjectの動的生成とAddComponentによる追加
25 min
2.3 シーン遷移の永続化:Object.DontDestroyOnLoad
20 min
モジュール 3:Unity Legacy IMGUIによるModメニュー開発
5 レッスン
3.1 OnGUI()ライフサイクルとGUI.Windowウィンドウ生成
30 min
3.2 IMGUIコントロール:ボタン・トグル・テキストフィールド
25 min
3.3 ドラッグ可能ウィンドウ:GUI.DragWindow()の実装
20 min
3.4 ホットキー監視とメニュー表示切替(KeyCode)
20 min
3.5 GUIStyleによるテーマカスタマイズとスタイリング
20 min
モジュール 4:Harmonyフックと総合Trainer Mod開発
2 レッスン
4.1 IL2CPPにおけるHarmonyフック:PrefixとPostfix
30 min
4.2 卒業制作:完全版BepInEx IL2CPP Trainer Mod開発
35 min

実践的クラウド演習ラボ

Easy +50 pts

演習 1:[BepInPlugin]の定義とLoad()ライフサイクルの実装

CSHARP 受講登録で利用可能
Medium +50 pts

演習 2:RegisterTypeInIl2CppによるIL2CPP型の登録

CSHARP 受講登録で利用可能
Medium +50 pts

演習 3:GameObject生成とAddComponentによる機能追加

CSHARP 受講登録で利用可能
Hard +50 pts

演習 4:ドラッグ可能なUnity Legacy IMGUIウィンドウの作成

CSHARP 受講登録で利用可能
Hard +50 pts

演習 5:IMGUIトグルとホットキー表示切替ハンドラ

CSHARP 受講登録で利用可能

受講生のレビューと評価

このコースを受講して最初のレビューを投稿しましょう!