| Warsztat 45 min. | |
| Opis jednozdaniowy | Omówienie podstaw programowania w Unity, w tym architektury komponentowej silnika oraz sposobów tworzenia własnych skryptów. |
| Materiały źródłowe | Podstawowe: https://learn.unity.com/project/roll-a-ball Dodatkowe: https://www.youtube.com/watch?v=Pzd8NhcRzVo |
Wprowadzenie: czemu służy ta lekcja?
Celem segmentu jest praktyczne zastosowanie wiedzy o komponentach i skryptach w Unity poprzez implementację systemu poruszania się kulki oraz zrozumienie podstaw fizyki i obsługi inputu w grze.
Jak się przygotować?
- Upewnić się, że uczestnik zna podstawowe komponenty Unity (Rigidbody, Collider).
- Zapoznać się z tutorialem Roll-a-Ball.
- Przygotować scenę z prostą kulką i podłogą, na której można testować ruch.
Cele lekcji:
- Tworzenie referencji do komponentów i innych obiektów w scenie.
- Eksponowanie zmiennych w Inspektorze.
- Implementacja prostego systemu poruszania się kulki (Input Manager lub nowy Input System).
- Omówienie różnic między metodami Update() i FixedUpdate() oraz użycie Time.deltaTime.
Ważne zagadnienia:
- Obsługa inputu od gracza.
- Podstawy fizyki w Unity (Rigidbody).
- Tworzenie referencji do komponentów (np. Rigidbody).
- Programowanie prostego ruchu kulki.
Efekty, które uczestnicy powinni osiągnąć:
- Umiejętność tworzenia własnych komponentów w Unity.
- Znajomość podstawowych komponentów i ich funkcji.
- Umiejętność eksponowania zmiennych w Inspektorze.
- Umiejętność implementacji prostego poruszania się obiektu w scenie.