Moduł V — Szczegółowa lekcja: Tworzenie bohatera i sterowanie postacią
1. Tworzenie bohatera gry
🎮 Bohater to kluczowy element każdej gry 2D. W tym module uczestnicy tworzą główną postać i przygotowują ją do sterowania oraz animacji.
- Import sprite’a postaci.
- Ustawienie Pivot i skali obiektu.
- Dodanie komponentów: Rigidbody2D i Collider2D.
- Przygotowanie obiektu Player.
2. Animacje Sprite Sheet
🧩 Sprite Sheet pozwala tworzyć animacje klatkowe postaci w Unity.
- Import arkusza sprite’ów.
- Slice (dzielenie grafiki na klatki).
- Tworzenie animacji Idle, Walk, Jump.
- Łączenie animacji w Animator Controller.
3. Animator i kontrola animacji
🎬 Animator zarządza przełączaniem animacji w zależności od stanu gracza.
- Animator Controller.
- Parametry: Bool, Float, Trigger.
- Przejścia między animacjami.
- Warunki zmiany animacji.
4. Programowanie ruchu w C#
💻 Ruch postaci realizowany jest za pomocą skryptów C# i systemu fizyki Unity.
- Start() — inicjalizacja obiektu.
- Update() — obsługa klawiatury.
- FixedUpdate() — fizyka i ruch.
- Input.GetAxis i Input.GetKey.
5. Sterowanie postacią
🎮 Gracz steruje bohaterem za pomocą klawiatury, poruszając się po świecie gry.
- Ruch w lewo i prawo.
- Skok postaci.
- Kontrola prędkości ruchu.
- Blokowanie ruchu w powietrzu (opcjonalnie).
6. Kamera podążająca za graczem
🎥 Kamera dynamicznie śledzi bohatera, zapewniając płynny widok rozgrywki.
- Follow Camera.
- Ustawienie offsetu kamery.
- Płynne podążanie za graczem (Lerp).
Ćwiczenia praktyczne:
- Utwórz obiekt Player i dodaj komponenty fizyki.
- Zaimportuj Sprite Sheet i stwórz animacje.
- Skonfiguruj Animator Controller.
- Napisz skrypt sterowania postacią.
- Dodaj kamerę podążającą za graczem.
Po ukończeniu tej lekcji uczestnicy będą potrafić stworzyć w pełni sterowaną postać z animacjami oraz systemem ruchu w Unity 2D.
