Unity - instalacja i konfiguracja
Aby tworzyć treści za pomocą Unity, głównym wymaganiem jest pobranie silnika Unity i środowiska programistycznego. Wraz z podstawowym silnikiem możesz również pobrać opcjonalnemodules do wdrażania na różnych platformach, a także narzędzia do integracji skryptów Unity z programem Visual Studio.
Aby zainstalować Unity , przejdź do tego. Tam kliknij -
Choose your Unity + Download.
Na następnej stronie kliknij Try Now przycisk poniżej Personal. To jest darmowa wersja Unity, która zawiera wszystkie podstawowe funkcje. Rozpoczynając tę serię, lepiej jest nauczyć się obsługi silnika przed rozważeniem zakupuPlus lub Pro.
Na następnej stronie przewiń w dół i kliknij, aby potwierdzić, że Ty lub Twoja firma nie zarabiacie więcej niż 100 000 USD rocznych przychodów. Jeśli to zrobisz, nie możesz wypróbować Unity Free, chociaż możesz zapisać się na bezpłatną 30-dniową wersję próbną wersji Pro.
Następnie kliknij żądaną platformę, aby zainstalować Unity. W tej serii będziemy mieć do czynienia zWindowswersja silnika. Możliwe jest również zainstalowanie Unity naUbuntui kilka dodatkowych systemów Linux, patrz tutaj, aby uzyskać więcej informacji
To jest również highlyzalecił zainstalowanie najnowszej wersji programu Visual Studio , która zapewnia wiele przydatnych narzędzi zamiast standardowego środowiska MonoDevelop IDE, które jest dostarczane z Unity.
Po pobraniu instalatora przejdź przez niego, aż dojdziesz do menu umożliwiającego wybranie składników, które chcesz zainstalować za pomocą Unity.
Tutaj wybierz komponenty, których będziesz potrzebować. W tej serii chcemy zainstalować komponenty widoczne na obrazku. Ten wybór obejmuje sam silnik, dokumentację silnika, IDE; narzędzia do tworzenia narzędzi dla systemu Android i zbiór zasobów, które można później dodać do projektu.
Kliknij dalej, postępuj zgodnie z instrukcjami i opcjami i pozwól Unity pobrać i zainstalować się na komputerze.
Otwórz Unity, aw następnej lekcji utworzymy nasz pierwszy projekt.
Tworzenie pierwszego projektu
Unity nadaje się zarówno do gier 2D, jak i 3D. Wszystkie gry stworzone w Unity na początkuProjects z ekranu startowego.
Otwórz nowo zainstalowaną kopię Unity; pojawi się ekran, jak pokazano poniżej -
Twoje istniejące projekty pojawią się w rozmytym obszarze, jak na powyższym obrazku.
W prawym górnym rogu okna zobaczysz plik Newikonę, jak pokazano powyżej. Po kliknięciu ikony przejdziesz do ekranu konfiguracji projektu.
Tutaj możesz nadać projektowi nazwę, ustawić lokalizację, w której jest zapisany, ustawić typ projektu i dodać istniejące zasoby.
Na razie nazwijmy nasz pierwszy projekt „Hello World!” i ustaw na2D tryb.
Kliknij Create Projecti pozwól Unity skonfigurować podstawowe pliki twojego projektu. Może to zająć trochę czasu w zależności od szybkości komputera, wstępnie dodanych zasobów i typu projektu.
Znajomość silnika
Po utworzeniu nowego projektu i otwarciu Unity pojawi się następujący ekran -
Przyjrzyjmy się szybko temu, co jest widoczne w tym oknie. Na razie zajmujemy się czterema głównymi regionami -
W tym oknie zbudujemy nasz plik Scenes. Sceny sąlevelsw którym dzieje się wszystko w Twojej grze. Jeśli klikniesz mały plikGamemożesz zobaczyć okno podglądu pokazujące, jak gra wygląda dla gracza. Na razie powinno to być proste, niebieskie tło.
Ten region to Inspector. Na razie jest pusty, ponieważ nie mamy żadnych obiektów w naszej scenie. Jak będzie używany Inspector, zobaczymy później.
To okno to Scene Hierarchy. Jest to miejsce, w którym wymienione są wszystkie obiekty w aktualnie otwartej scenie, wraz z ich hierarchią rodzic-dziecko. Wkrótce dodamy obiekty do tej listy.
Wreszcie region ten to Project Assetsokno. Wszystkie zasoby w bieżącym projekcie są przechowywane i przechowywane tutaj. Wszystkie zasoby importowane z zewnątrz, takie jak tekstury, czcionki i pliki dźwiękowe, są również przechowywane w tym miejscu, zanim zostaną użyte w scenie.
W następnej lekcji omówimy przepływ pracy i działanie gry w Unity.
Jak działa Unity?
W Unity cała rozgrywka odbywa się w scenes. Sceny to poziomy, na których mają miejsce wszystkie aspekty Twojej gry, takie jak poziomy gry, ekran tytułowy, menu i przerywniki.
Domyślnie nowa scena w Unity będzie miała plik Camera obiekt w scenie o nazwie Main Camera. Możliwe jest dodanie wielu kamer do sceny, ale na razie zajmiemy się tylko kamerą główną.
Główny aparat renderuje wszystko, co widzi lub „rejestruje” w określonym regionie zwanym viewport. Wszystko, co pojawia się w tym regionie, staje się widoczne dla gracza.
Możesz zobaczyć ten rzutnia jako szary prostokąt, umieszczając mysz w widoku sceny i przewijając w dół, aby pomniejszyć widok sceny. (Możesz to również zrobić, przytrzymując Alt i przeciągając prawym przyciskiem myszy).
ZA scene jest zrobiony z objects, nazywa GameObjects. GameObjectami może być wszystko, od modelu gracza po GUI na ekranie, od przycisków i wrogów po niewidzialne „menedżery”, takie jak źródła dźwięku.
GameObjects mają zestaw components dołączone do nich, które opisują, jak zachowują się na scenie, a także jak reagują na innych na scenie.
W rzeczywistości możemy to teraz zbadać. Kliknij naMain Camera w Scene Hierarchy i spójrz na Inspector. Teraz nie będzie pusty; zamiast tego będzie zawierał szereg „modułów”.
Najważniejszym składnikiem każdego GameObject jest jego Transformskładnik. Każdy obiekt istniejący w scenie będzie miał rozszerzenietransform, który określa jego pozycję, rotację i skalę w odniesieniu do świata gry lub jego rodzica, jeśli istnieje.
Dodatkowe komponenty można dołączyć do obiektu, klikając Add Componenti wybierając żądany komponent. W naszych kolejnych lekcjach również będziemy dołączaćScripts do GameObjects, abyśmy mogli nadać im zaprogramowane zachowanie.
Rozważmy teraz kilka przykładów komponentów -
Renderer - Odpowiada za renderowanie i uwidacznianie obiektów.
Collider - Zdefiniuj fizyczne granice kolizji dla obiektów.
Rigidbody - Nadaje obiektowi właściwości fizyczne w czasie rzeczywistym, takie jak waga i grawitacja.
Audio Source - Nadaje obiektom właściwości do odtwarzania i przechowywania dźwięku.
Audio Listener - Element, który faktycznie „słyszy” dźwięk i przekazuje go do głośników odtwarzacza. Domyślnie jeden istnieje w głównym aparacie.
Animator - Daje obiektowi dostęp do systemu animacji.
Light - Sprawia, że obiekt zachowuje się jak źródło światła, z wieloma różnymi efektami.
Na tym wykresie możemy zobaczyć, jak Unity composes poprzez GameObjects do scen.
W następnej lekcji utworzymy nasz pierwszy GameObject i zagłębimy się w pisanie skryptów.