返回课程中心
游戏模组 入门基础 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 积分
终身畅享全部课时与配套源码
无限次云端代码沙盒即时运行
自动化测试驱动即时评分系统
官方可验证数字结业证书与QR防伪
实时 IMGUI 与 IL2CPP 模组仿真器

课程概览与核心学习目标

核心技能与学习目标

  • BepInPlugin 插件基础: 插件 GUID、显示名称、语义化版本与生命周期 Load()。
  • ClassInjector 运行时注入: 将自定义 C# 类型注入 IL2CPP 运行时环境并安全注册。
  • GameObject 与组件挂载: 动态生成游戏对象、挂载 MonoBehaviour 并设置 DontDestroyOnLoad。
  • Unity Legacy IMGUI 界面开发: 在 OnGUI() 中构建 GUI.Window 窗口、按钮、开关与可拖拽菜单。
  • Harmony 运行时钩子: IL2CPP 环境下的 Prefix 与 Postfix 方法拦截与作弊菜单集成。

系统化课程大纲与课时

4 章节 • 14 节课时 • 5 个云实验

第一章:IL2CPP 架构剖析与 BepInPlugin 核心基石
4 节课时
1.1 IL2CPP 与 Mono 深度剖析:现代 Unity 游戏底层架构 免费试听
1.2 [BepInPlugin] 核心特性与模组元数据配置 免费试听
1.3 插件生命周期:BasePlugin 基类与 Load() 入口方法
20 min
1.4 BepInEx 日志系统:Log.LogInfo、LogWarning 与 LogError
15 min
第二章:ClassInjector 类型注册与 GameObject 组件挂载
3 节课时
2.1 注册自定义类型:ClassInjector.RegisterTypeInIl2Cpp 运行时注入
25 min
2.2 动态生成 GameObject 与挂载组件 AddComponent
25 min
2.3 场景切换对象持久化:Object.DontDestroyOnLoad
20 min
第三章:使用 Unity Legacy IMGUI 开发模组悬浮菜单
5 节课时
3.1 OnGUI() 渲染生命周期与 GUI.Window 模组窗口
30 min
3.2 交互式控件开发:按钮、复选开关与输入框
25 min
3.3 可拖拽悬浮窗:GUI.DragWindow() 窗口拖拽
20 min
3.4 热键监听与菜单显隐切换 (KeyCode.Insert / F1)
20 min
3.5 自定义 GUIStyle 主题与样式美化
20 min
第四章:Harmony 运行时拦截与全功能 Trainer 模组开发
2 节课时
4.1 IL2CPP 环境下的 Harmony 运行时补丁:Prefix 与 Postfix
30 min
4.2 毕业设计:构建全功能 BepInEx IL2CPP Trainer 游戏模组
35 min

动手交互式云端实验室

Easy +50 积分

实验 1:构建 [BepInPlugin] 核心定义与 Load() 入口

CSHARP 报名后即可进入
Medium +50 积分

实验 2:ClassInjector.RegisterTypeInIl2Cpp 类型注册

CSHARP 报名后即可进入
Medium +50 积分

实验 3:生成 GameObject 并挂载 AddComponent 组件

CSHARP 报名后即可进入
Hard +50 积分

实验 4:构建可拖拽 Unity Legacy IMGUI 悬浮窗口

CSHARP 报名后即可进入
Hard +50 积分

实验 5:IMGUI 开关控件与热键显隐监听器

CSHARP 报名后即可进入

学员真实评价与评分

成为第一位完成课程并发表精彩评价的学员!