Wróć do kursów
Modowanie gier Początkujący csharp

Modowanie gier w BepInEx IL2CPP: Architektura, Interop i IMGUI

Tworzenie modów dla IL2CPP: BepInPlugin, rejestracja typów ClassInjector, AddComponent i menu IMGUI.

4.99 (512 Oceny i opinie studentów)
4 Modules • 14 lekcji
5 laboratoriów
Kryptograficznie zweryfikowany
Instruktor Hana Senior Reverse Engineering Specialist
$14.99 or 149,900 pkt
Dożywotni dostęp do wszystkich lekcji i plików
Nielimitowane uruchomienia w Cloud Lab
Automatyczny system oceniania testów
Weryfikowalny certyfikat z kodem QR
Interaktywny symulator modów IMGUI i IL2CPP

Przegląd kursu i cele nauczania

Czego się nauczysz w trakcie kursu

  • Atrybut BepInPlugin: GUID wtyczki, nazwa, wersjonowanie semantyczne i metoda Load().
  • Rejestracja typów ClassInjector: Wstrzykiwanie klas C# do środowiska IL2CPP.
  • GameObjects i komponenty: Tworzenie obiektów, AddComponent oraz DontDestroyOnLoad.
  • Tworzenie menu w Unity IMGUI: Cykl OnGUI(), GUI.Window, przyciski i przesuwalne okna.
  • Hookowanie z Harmony: Modyfikowanie metod gry za pomocą Prefix i Postfix.

Program nauczania i sylabus

4 Moduł • 14 lekcji • 5 laboratoriów

Moduł 1: Architektura IL2CPP i fundamenty BepInPlugin
4 lekcji
1.1 IL2CPP vs Mono: anatomia nowoczesnych gier Unity Podgląd
1.2 Atrybut [BepInPlugin] i metadane modyfikacji Podgląd
1.3 Cykl życia: klasa BasePlugin i metoda Load()
20 min
1.4 Logowanie w BepInEx: LogInfo, LogWarning i LogError
15 min
Moduł 2: Rejestracja typów ClassInjector i dodawanie komponentów
3 lekcji
2.1 Rejestracja typów: ClassInjector.RegisterTypeInIl2Cpp
25 min
2.2 Tworzenie obiektów GameObject i AddComponent
25 min
2.3 Zachowanie obiektów: Object.DontDestroyOnLoad
20 min
Moduł 3: Tworzenie menu modów z Unity Legacy IMGUI
5 lekcji
3.1 Cykl życia OnGUI() i okna GUI.Window
30 min
3.2 Kontrolki IMGUI: przyciski, przełączniki i pola tekstowe
25 min
3.3 Przesuwalne okna za pomocą GUI.DragWindow()
20 min
3.4 Obsługa klawiszy skrótu i przełączanie menu (KeyCode)
20 min
3.5 Własne style i motywy graficzne z GUIStyle
20 min
Moduł 4: Hookowanie z Harmony i końcowy Trainer Mod
2 lekcji
4.1 Patchowanie z Harmony w IL2CPP: Prefix oraz Postfix
30 min
4.2 Projekt końcowy: kompletny trainer mod BepInEx IL2CPP
35 min

Praktyczne laboratoria w chmurze

Easy +50 pkt

Lab 1: Definicja atrybutu [BepInPlugin] i metody Load()

CSHARP Zapisz się, aby uruchomić
Medium +50 pkt

Lab 2: Rejestracja typów z RegisterTypeInIl2Cpp

CSHARP Zapisz się, aby uruchomić
Medium +50 pkt

Lab 3: Tworzenie GameObject i wywołanie AddComponent

CSHARP Zapisz się, aby uruchomić
Hard +50 pkt

Lab 4: Budowanie przesuwalnego okna Unity Legacy IMGUI

CSHARP Zapisz się, aby uruchomić
Hard +50 pkt

Lab 5: Przełączniki IMGUI i obsługa klawiszy skrótu

CSHARP Zapisz się, aby uruchomić

Oceny i opinie studentów

Bądź pierwszym studentem, który oceni ten kurs po jego ukończeniu!