Unity Scene Manager
Przełączanie scen / poziomów w Unity
Unity Scene Manager Read More »
Zapisywanie Coroutine w zmiennej Przykład Coroutine do zmiany krycia Sprite’a StartCoroutine / StopCoroutine
C# Unity Coroutine Read More »
Typy proste i referencyjne w Unity C# Typy proste [wartościowe] przechowywane są na stosie [stack] Typ danych Przykład Rozmiar int -10, 0, 128, 2056 4 bytes float -12.5f, 0.01f, 2023.24f 4 bytes bool true, false 1 byte byte 0, 99, 255 1 byte Vector2 / Vector3 [struct] Vector2 dir = new Vector2(0.2f, 0.4f) 2 /
Typy proste i referencyjne w Unity C# Read More »
Dodatkowo możemy dodać skrypt do kamery aby podążała za samochodem Podstawowy ruch samolotu na wprost z rotacją góra dół
Podstawowy ruch samochodu / samolotu w Unity Read More »
Pozycje na ekranie rozpatrujemy od lewego, dolnego roku ekranu (0, 0) do górnego prawego rogu (pixelWidth, pixelHeight)
Jak sprawdzić rozdzielczość / rozmiar w px ekranu urządzenia w Unity Read More »
Jak strzelać / sprawdzać co stoi pod wskaźnikiem myszy na scenie w Unity? Obiekt, który będzie mógł być wykrywany musi posiadać Collider.Ray to wiązka (linia), która zaczyna się w podanym punkcie i biegnie w nieskończoność (chyba, że podamy jej długość)Raycast to metoda, która sprawdza czy coś stanęło na drodze wiązki (ray)RaycastHit zwraca informacje o obiekcie,
Wykrywanie obiektów za pomocą myszy w Unity Read More »
Poniżej przykład prostej implementacji wzorca Obserwatora na podstawie Youtubera, który wrzuca nowy film i subskrybenta, który dostaje powiadomienie po wrzuceniu filmu.W tym przykładzie, informacja poleci w świat po kliknięciu LMB. W skrypcie Youtubera tworzymy taki event i jednocześnie sprawdzamy później czy ktokolwiek go nasłuchuje, ponieważ jeśli nikt nie będzie nasłuchiwał to nie ma sensu wysyłać
Wzorzec projektowy Observer w Unity Read More »
W przykładzie będziemy obracać obiektem w dwóch osiach. Rotacja Euler w trzech osiach wiąże się z ryzykiem tzw. gimball lock, co powoduje problemy w prawidłowym obrocie. W związku z powyższym najlepiej jest odpowiednio zagnieżdzać obiekt, aby obracać osobno każdą z osi na innym obiekcie. W przykładzie poniżej obracamy oś x na rodzicu, a oś y
Rotacja obiektu 3D za pomocą myszy Read More »
Obiekt 3D musi posiadać komponent Collider i skrypt z poniższym kodem.
Skalowanie obiektu 3D przy użyciu kółka myszy Read More »