Strona e-learningowa jest zgodna ze standardami WCAG 2.1 na poziomie AA, zapewniając dostępność dla wszystkich użytkowników.

MODUŁ VII — INTERFEJS UŻYTKOWNIKA I LOGIKA GRY

Siódmy moduł szkolenia poświęcony jest budowie interfejsu użytkownika oraz implementacji logiki gry w Unity 2D. Uczestnicy uczą się tworzyć elementy UI oraz łączyć je z mechanikami rozgrywki.

W trakcie zajęć omawiane są podstawy pracy z Canvas oraz elementami interfejsu użytkownika. Uczestnicy tworzą system wyświetlania punktów, paski życia i energii, liczniki amunicji oraz zasobów gracza.

Moduł obejmuje również logikę gry: system ładowania kolejnych poziomów z wykorzystaniem SceneManager, zapisywanie postępów gracza przy użyciu PlayerPrefs oraz tworzenie menu głównego i ekranu końca gry. Uczestnicy uczą się budować spójny system rozgrywki i progresji.

Moduł VII Unity 2D - UI i logika gry

Moduł VII — Szczegółowa lekcja: Interfejs użytkownika i logika gry

1. Wprowadzenie do UI w Unity

🧩 Interfejs użytkownika (UI) w Unity pozwala przekazywać graczowi informacje o stanie gry oraz umożliwia interakcję z systemami gry.

  • Rola UI w grach 2D.
  • Canvas jako główny kontener UI.
  • Elementy UI: Text, Image, Button.
  • World Space vs Screen Space.

2. System punktów i informacji HUD

🎯 HUD (Head-Up Display) prezentuje najważniejsze informacje podczas gry w czasie rzeczywistym.

  • Wyświetlanie punktów gracza.
  • Pasek życia i energii.
  • Licznik amunicji i zasobów.
  • Dynamiczna aktualizacja UI.

3. Integracja UI z logiką gry

🔗 UI musi być połączone z systemami gry, aby reagować na działania gracza.

  • Aktualizacja UI z poziomu skryptów C#.
  • Komunikacja między obiektami gry a UI.
  • Reakcje UI na zdarzenia (zbieranie punktów, obrażenia).

4. System ładowania poziomów

📦 Unity umożliwia przechodzenie między scenami, co pozwala tworzyć wielopoziomowe gry.

  • SceneManager i zmiana scen.
  • Ładowanie kolejnych poziomów.
  • Reset gry i restart poziomu.
  • Przejścia między scenami.

5. Menu główne i ekran końcowy

🖥️ Menu i ekran końcowy to kluczowe elementy każdej kompletnej gry.

  • Tworzenie menu głównego.
  • Przyciski Start, Exit, Restart.
  • Ekran Game Over.
  • Ekran wygranej (Victory Screen).

6. System zapisu gry

💾 Zapisywanie postępów pozwala graczowi kontynuować rozgrywkę w dowolnym momencie.

  • PlayerPrefs — podstawowy system zapisu.
  • Zapisywanie punktów i postępu.
  • Odczyt danych po uruchomieniu gry.
  • Prosty system save/load.

7. Logika gry i progresja

🧠 Logika gry łączy wszystkie elementy w spójny system rozgrywki.

  • Warunki wygranej i przegranej.
  • System poziomów i progresji.
  • Zależności między mechanikami.
  • Kontrola stanu gry.

Ćwiczenia praktyczne:

  • Utwórz Canvas i elementy UI.
  • Dodaj licznik punktów i życia.
  • Połącz UI ze skryptami gry.
  • Stwórz system zmiany scen.
  • Zaprojektuj menu główne i Game Over.
  • Dodaj zapis postępu gracza.

Po ukończeniu tej lekcji uczestnicy będą potrafić tworzyć kompletny interfejs gry, zarządzać logiką rozgrywki oraz implementować systemy progresji i zapisu.