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
1.1 IL2CPP vs Mono: anatomia nowoczesnych gier Unity
Podgląd
20 min
Rozpocznij
1.2 Atrybut [BepInPlugin] i metadane modyfikacji
Podgląd
25 min
Rozpocznij
1.3 Cykl życia: klasa BasePlugin i metoda Load()
20 min
1.4 Logowanie w BepInEx: LogInfo, LogWarning i LogError
15 min
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
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
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!