コース概要と学習目標
コースで習得する主要スキル
- BepInPluginの基礎: プラグインGUID、表示名、バージョン、Load()ライフサイクル。
- ClassInjector型登録: 自作C#クラスをIL2CPPランタイムに安全に登録する技術。
- GameObjectとコンポーネント: AddComponentによる機能追加とDontDestroyOnLoad。
- Unity Legacy IMGUI開発: OnGUI()でのGUI.Window、ボタン、トグル、ドラッグ可能ウィンドウ。
- Harmonyフック機能: IL2CPPにおけるPrefix/PostfixメソッドインターセプトとトレーナーMod完成。
カリキュラムとシラバス
4 モジュール • 14 レッスン • 5 クラウド演習
2.1 独自型の登録:ClassInjector.RegisterTypeInIl2Cpp
25 min
2.2 GameObjectの動的生成とAddComponentによる追加
25 min
2.3 シーン遷移の永続化:Object.DontDestroyOnLoad
20 min
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.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
受講登録で利用可能
受講生のレビューと評価
このコースを受講して最初のレビューを投稿しましょう!