Zasoby. Musimy zaimportować zasoby dla gry z Asset Store

Podobne dokumenty
Unity. Platforma do tworzenia gier dla różnych systemów docelowych, m.in.: Windows, macos, ios, Android, Powstała w 2005 r., obecnie wersja 5.3.

Multimedialne Interfejsy Użytkownika. Technologie Wytwarzania Oprogramowania SUM Semestr 2, 2015/ luty 2017

Unity 2D - prosta gra

Unity 3D - własny ekran startowy i menu gry

Unity 3D - pierwsze skrypty

Musimy do naszej gry załadować materiały. Są to trzy obrazki:

Unity 3D - efekty strzelania, koniec gry

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Unity 3D - podpowiedzi w grze. System cząstek

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Strzelanka dla dwóch graczy

Unity 3D - tworzenie sceny

SpriteKit. Biblioteka do tworzenia gier wbudowana w SDK. Wspiera grafikę 2D w oparciu o sprite y

CMS Admin instrukcja administratora

FINCH PONG. Realizator: Partner: Patronat:

Konsorcjum FEN Sp. z o.o. ul. Dąbrowskiego 273A, Poznań Mateusz Zapotoczny support [at] fen.pl

Jak przygotować pokaz album w Logomocji

Ćwiczenie 1 Automatyczna animacja ruchu

Robo - instrukcja obsługi

Ćwiczenie 1 Galeria zdjęć

Opis środowiska Scratch

Edytor tekstu MS Word 2010 PL: grafika. Edytor tekstu MS Word umożliwia wstawianie do dokumentów grafiki.

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Architektura gier komputerowych na wybranych przykładach. Krzysztof Rosiński

Ćwiczenie 14 Dmuchawce

Instrukcja połączenia z programem Compas LAN i import konfiguracji


narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.

ESSELTE EASY PRINT Pomoc

Ćwiczenie 5 Animacja tekstu

Opis środowiska Scratch

Warsztaty dla nauczycieli

STRONY DEALERSKIE W SYSTEMIE K2

INSTRUKCJA UŻYTKOWNIKA. Spis treści. I. Wprowadzenie II. Tworzenie nowej karty pracy a. Obiekty b. Nauka pisania...

1. Dodawanie integracji

DARMOWA PRZEGLĄDARKA MODELI IFC

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007

Tworzenie gier na urządzenia mobilne

Zaprojektuj własny kalendarz na nowy rok szkolny

Google Earth. Co to jest Google Earth? Co to jest KML? Skąd można pobrać Google Earth?

CoDeSys 3 programowanie w języku CFC

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Operacje na gotowych projektach.

Kolory elementów. Kolory elementów

Animacje z zastosowaniem suwaka i przycisku

Fotografia cyfrowa obsługa programu GIMP. Cz. 18. Tworzenie ramki do zdjęcia. materiały dla osób prowadzących zajęcia komputerowe w bibliotekach

5.2. Pierwsze kroki z bazami danych

WAŻNE! colour.me Google Fonts tutaj

MULTI INTEGRATOR Instrukcja instalacji, konfiguracji.

2.1. Duszek w labiryncie

Generator Gier Planszowych

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

MS Access formularze

Nieskonfigurowana, pusta konsola MMC

Ćwiczenie 2 Warstwy i kształty podstawowe

Agrinavia MOBILE. Agrinavia MOBILE (wersja samodzielna) Logowanie

Opis rozwiązań stosowanych podczas tworzenia prezentacji w programie PowerPoint

INSTALACJA modemu Trimble TDL3G

PROJEKT WIZYTÓWKI WIZYTÓWKA A

I. Program II. Opis głównych funkcji programu... 19

inwasico.ico inwasico.ico inwasico.ico Instrukcja InwasApplication

Kodu z klasą. Skarb w zatrutej wodzie, cz. 2. Scenariusz 6

PROE wykład 2 operacje na wskaźnikach. dr inż. Jacek Naruniec

PLANSZA. Plansza składa się z następujących pól:

Edytor tekstu OpenOffice Writer Podstawy

Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM

Instrukcja obsługi programu MPJ6

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE. Scenariusz lekcji. Scenariusz lekcji. 2.1 Wiadomości: 2.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Galileo v10 pierwszy program

Projektowanie graficzne. Wykład 2. Open Office Draw

Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.

GIMP. Ćwiczenie nr 6 efekty i filtry. Instrukcja. dla Gimnazjum 36 - Ryszard Rogacz Strona 18

Programowanie gry Smerf w labiryncie

1. Opis okna podstawowego programu TPrezenter.

Kraków, ver

Zasoby dyskowe: Eksplorator Windows Z zasobami dyskowymi związane są nierozłącznie prawa dostępu gwarantujące możliwość odczytu, kasowania,

Grafika Komputerowa Materiały Laboratoryjne

Ping-Pong. Gra dla dwóch graczy.

Spis treści. Rozdzia³ 2. Karta grafiki i monitor Przykłady Podsumowanie... 47

Moduł rozliczeń w WinUcz (od wersji 18.40)

PROGRAMOWANIE W SCRATCH

Wstęp do GIMP wycinanie obiektu z obrazka, projekt napisu. Rozpoczynamy prace w GIMP-e

ECDL/ICDL Grafika menedżerska i prezentacyjna Moduł S2 Sylabus - wersja 5.0

Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych. Paweł Paduch paduch@tu.kielce.pl

Instalowanie VHOPE i plików biblioteki VHOPE

1. Tworzenie integracji

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

Jak zaimportować bazę do system SARE

Techniki Multimedialne

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

DARMOWA PRZEGLĄDARKA MODELI IFC

Prezentacja MS PowerPoint 2010 PL.

Tworzenie prezentacji w MS PowerPoint

Projektowanie Skinów w programie Taboret2

Własna strona WWW w oparciu o CMS

Misja#3. Robimy film animowany.

Rys Odtwarzacz filmu. Możemy także skorzystać z programów służących do odtwarzania filmów np. Windows Media Player.

Laboratorium A: Zarządzanie ustawieniami zabezpieczeń/klucz do odpowiedzi

Compas 2026 Vision Instrukcja obsługi do wersji 1.07

Transkrypt:

Gra 2D w Unity

Tworzymy projekt

Pusty projekt

Zasoby Musimy zaimportować zasoby dla gry z Asset Store

Potwierdzamy import Zasoby

Scena Zapisujemy naszą na razie pustą scenę, najlepiej w podkatalogu Assets/Scenes pod nazwą Main

Tło Dodajemy do naszej sceny Sprite Przeciągamy z katalogu Sprites zaimportowany element Background do hierarchii sceny Utworzyliśmy w ten sposób GameObject, posiadający transformację i Sprite Renderer

Gracz Wyłączamy widok siatki w menu Gizmos Przeciągamy kolejny sprite ze Sprites, tym razem UFO i zmieniamu mu nazwę na Player

Kategorie Sprite ów Sprite y możemy grupować w warstwy, np. warstwa tła, warstwa elementów, warstwa obiektów, itp. Warstwy definiujemy w polu Sorting Layer Najniższa warstwa jest rysowana na końcu (na wierzchu) Przypisujemy nasz sprite do warstwy Player, a tło do Background

Ustawienia Zmieniamy rozmiar gracza na 75% wielkości Ustawiamy opcje kamery: rozmiar na 16.5 kolor tła na 32,32,32 (RGB)

Fizyka Do naszego gracza dodajemy element Rigidbody Zaznaczamy obiekt Player i wybieramy Add Component

Dodajemy skrypt Korzystamy znowu z Add Component dla obiektu Player Dodajemy nowy skrypt o nazwie PlayerController w C#

Trochę porządków Unity utworzyło skrypt w głównym katalogu Assets Tworzymy podkatalog Scripts Przenosimy do niego skrypt Otwieramy skrypt

Skrypt Pusty skrypt w edytorze

Skrypt Będziemy uaktualniać pozycję gracza korzystając z metody FixedUpdate Korzystamy z klasy Input do odczytania wejścia

Skrypt Chcemy poruszać obiekt jako ciało 2D Korzystamy z klasy Rigidbody2D i metody AddForce Deklarujemy pole typu Rigidbody2D Pobieramy referencję do obiektu w metodzie Start

Skrypt Wracamy do Unity Uruchamiamy scenę i nasz gracz spada z planszy przez grawitację. Zmieniamy mu Gravity Scale na 0 Obiekt porusza się w reakcji na klawisze strzałek, ale bardzo wolno

Skrypt W skrypcie zadeklarujemy pole publiczne speed Przemnożymy przez jego wartość wektor ruchu

Skrypt We własnościach obiektu, w polu skryptu, pojawia się teraz pole odpowiadające polu klasy Ustawmy wartość na 10 i przetestujmy scenę

Wykrywanie kolizji Do obiektów musimy dodać Collider Do gracza dodajemy Circle Collider 2D Zmieniamy promień aby odpowiadał sprite owi

Wykrywanie kolizji Do tła dodajemy Box Collider 2D Po uruchomieniu gracz ucieka z planszy - Unity widzi planszę jako jeden wielki obiekt Musimy stworzyć Collidery tylko dla ścian

Wykrywanie kolizji Ustawiamy rozmiar istniejącego Collider a - będzie prawą ścianą Z podręcznego menu wybieramy Copy Component a potem Paste Component As New trzy razy

Wykrywanie kolizji Ustawiamy parametry nowych Collider ów Uruchamiamy scenę

Ruch kamery Wiążemy kamerę z obiektem gracza przesuwając kamerę w hierarchii poniżej obiektu Player Testujemy scenę Po zderzeniach obraca się nie UFO ale cała plansza - nie o to chodziło Wracamy do stanu poprzedniego Napiszemy skrypt

Skrypt Piszemy skrypt Kojarzymy obiekt Player z polem skryptu przeciągając go z hierarchii Testujemy scenę

Zbieranie elementów Dodajemy kolejny sprite Pickup Zmieniamy mu SortingLayer na Pickups Możemy tymczasowo ukryć sprite gracza Dodajemy Circle Collider 2D do sprite a

Dodajemy skrypt Dodajemy skrypt Rotator Obiekt teraz się obraca Przekształcimy go teraz w szablon Prefab Tworzymy folder Prefabs I przeciągamy tam obiekt Pickup

Prefabs Tworzymy pusty GameObject Zmieniamy mu nazwę na Pickups Przeciągamy do niego Pickup Przenosimy obiekt w jego miejsce a następnie mnożymy korzystając z polecenia Duplicate (Ctrl+D)

Zbieranie elementów Musimy dodać wykrywanie kolizji pomiędzy graczem a obiektami Zaznaczamy obiekt Pickup z folderu Prefabs i ustawiamy mu Tag na PickUp Edytujemy skrypt dla gracza dopisując metodę:

Zbieranie elementów Musimy jeszcze zaznaczyć opcję Is Trigger w Collider ze elementów W celu zwiększenia wydajności możemy dodać Rigidbody 2D do elementów Trzeba jeszcze zazanczyć opcję Is Kinematic, aby nie były wrażliwe na fizykę

Liczenie elementów Dodamy do skryptu licznik zebranych elementów A także pola do współpracy z UI

Tekst Dodajemy element UI do wyświetlania tekstu Tekst musi znajdować się poniżej obiektu Canvas Zmieniamy mu nazwę na CountText Ustawiamy kolor tekstu na żółty

Tekst Przenosimy tekst do lewego górnego rogu Ustawiamy pozycję względem narożnika

Tekst Dodajemy drugi tekst i nazywamy go WinText Ustawiamy jego własności

Kompilacja gry Wybieramy polecenia Build Settings