Обзор курса и цели обучения
Чему вы научитесь на курсе
- Атрибут BepInPlugin: GUID плагина, отображаемое имя, версионирование и метод Load().
- Регистрация типов ClassInjector: Внедрение C# классов в нативную среду IL2CPP Unity.
- Работа с GameObject: Спавн объектов, вызов AddComponent и DontDestroyOnLoad.
- Меню на Unity Legacy IMGUI: Реализация окон GUI.Window, кнопок, переключателей и DragWindow.
- Хуки Harmony в IL2CPP: Префиксы и постфиксы для модификации логики игры в реальном времени.
Учебный план и программа
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
20 min
3.5 Стилизация интерфейса с помощью GUIStyle
20 min
4.1 Патчинг с Harmony в IL2CPP: префиксы и постфиксы
30 min
4.2 Дипломный проект: полноценный трейнер BepInEx IL2CPP
35 min
Интерактивные облачные лаборатории
Easy
+50 pts
Лаб 1: Определение атрибута [BepInPlugin] и метода Load()
CSHARP
Доступно после записи
Medium
+50 pts
Лаб 2: Регистрация типов в IL2CPP через RegisterTypeInIl2Cpp
CSHARP
Доступно после записи
Medium
+50 pts
Лаб 3: Создание GameObject и вызов AddComponent
CSHARP
Доступно после записи
Hard
+50 pts
Лаб 4: Создание перетаскиваемого окна Legacy IMGUI
CSHARP
Доступно после записи
Hard
+50 pts
Лаб 5: Переключатели IMGUI и обработчик горячих клавиш
CSHARP
Доступно после записи
Оценки и отзывы студентов
Станьте первым студентом, оставившим отзыв после прохождения курса!