课程概览与核心学习目标
核心技能与学习目标
- BepInPlugin 插件基础: 插件 GUID、显示名称、语义化版本与生命周期 Load()。
- ClassInjector 运行时注入: 将自定义 C# 类型注入 IL2CPP 运行时环境并安全注册。
- GameObject 与组件挂载: 动态生成游戏对象、挂载 MonoBehaviour 并设置 DontDestroyOnLoad。
- Unity Legacy IMGUI 界面开发: 在 OnGUI() 中构建 GUI.Window 窗口、按钮、开关与可拖拽菜单。
- Harmony 运行时钩子: IL2CPP 环境下的 Prefix 与 Postfix 方法拦截与作弊菜单集成。
系统化课程大纲与课时
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 交互式控件开发:按钮、复选开关与输入框
25 min
3.3 可拖拽悬浮窗:GUI.DragWindow() 窗口拖拽
20 min
3.4 热键监听与菜单显隐切换 (KeyCode.Insert / F1)
20 min
3.5 自定义 GUIStyle 主题与样式美化
20 min
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
报名后即可进入
学员真实评价与评分
成为第一位完成课程并发表精彩评价的学员!