Unity Engine je nástroj na vývoj hier zameraný na uľahčenie vývoja hier. Pre mnohých začiatočníkov, najmä tých, ktorí nemajú skúsenosti s programovaním, sa môže myšlienka vytvoriť videohru javiť ako skľučujúca úloha, ale s vývojovým jadrom ako Unity sa dá tento proces uľahčiť.
pravidlá tenisovej hry
Kroky
Časť jeden z 10: Vytvorenie projektu
- jeden Začnite nový projekt kliknutím na „Nový“ na karte Projekty Unity.
- 2 Pomenujte projekt a skontrolujte, či je začiarknuté políčko „2D“. Potom kliknite na tlačidlo „Vytvoriť projekt“ v pravom dolnom rohu. Reklama
Časť 2 z 10: Preskúmajte editor Unity
- jeden Skontrolujte ľavú stranu. Toto je aktuálna scéna, na ktorú sa pozeráte, a tiež to, aké herné objekty sa na scéne nachádzajú. Momentálne má scéna názov „Bez názvu“ a jediným objektom v nej je „hlavná kamera“. Táto oblasť sa tiež nazýva „hierarchia“.
- 2 Kliknite na kameru v hierarchii a vyberte ju. Týmto sa zvýrazní modrou farbou.
- 3 Vyhľadajte inšpektora. Pravá strana obrazovky je inšpektor a zobrazuje vlastnosti vybratých herných objektov. Aktuálne je vybraná „hlavná kamera“, a preto je v hierarchii vľavo zvýraznená modrou farbou, takže inšpektor zobrazuje vlastnosti hlavnej kamery.
- 4 Skontrolujte priečinok a konzolu v spodnej časti. Na tomto mieste sú uložené všetky prvky v hre (fotoaparáty, scény, skripty atď.). Toto je tiež miesto, kde môžete importovať súbory na použitie v jednote.
- Kliknite na kartu „Projekt“, aby ste sa uistili, že priečinok s prostriedkami je otvorený, ak ešte nie je.
- 5 Nájdite pohľad na scénu v strede obrazovky. To vám ukáže, čo sa momentálne nachádza na scéne, a medzi tlačidlami, na ktoré smerujú šípky, môžete prepínať medzi zobrazením scény a zobrazením hry.
- Hneď nad zobrazením scény sa nachádzajú tlačidlá, ktoré vám umožňujú hrať scénu a pozastaviť ju, aby ste videli, ako by vyzerala pre normálneho hráča.
- 6 Nájdite tlačidlá manipulátora. Nakoniec v ľavom hornom rohu môžete vidieť rôzne možnosti, ktoré vám umožňujú rôznymi spôsobmi manipulovať so scénou a objektmi v nej. Reklama
Časť 3 z 10: Vytvorenie prehrávača 1
- jeden Vytvoriť prehrávač 1. Ak chcete začať, stiahnite si spriteho kliknutím tu .
- 2 Importujte sprite do priečinka diel. Nájdite miesto, kde bol obrázok uložený vo vašom počítači, a pretiahnite ho z tohto priečinka do priečinka aktív vo vnútri editora Unity.
- 3 Kliknite pravým tlačidlom myši do hierarchie, prejdite na 2D objekt a vytvorte Spriteho.
- Zaistite, aby vytvorený sprite nebol potomkom hlavnej kamery. Ak sa vedľa kamery nachádza šípka rozbaľovacieho zoznamu, omylom ste zo Spritta urobili dieťa hlavného fotoaparátu. Snažte sa zabezpečiť, aby nič v hierarchii nebolo také.
- Ak je to dieťa, jednoducho uchopte Spriteho a potiahnite ho trochu dole v hierarchii. Týmto to zrušíte.
- 4 Kliknutím na objekt, ktorý sme práve vytvorili, môžete vidieť informácie o ňom na pravej strane. Táto oblasť sa nazýva inšpektor a tu môžete upravovať niektoré veci týkajúce sa objektu. Najskôr ho premenujte na „Player 1“.
- 5 Nastavte pozíciu objektu na (0, 0, 0). Niekedy objekty začnú s hodnotami transformácie, ktoré ich môžu umiestniť mimo obrazovku, takže pri vytváraní nových objektov to nezabudnite skontrolovať.
- 6 Použite sprite na vykreslenie Sprite v prehrávači 1. Kliknite na hráča 1 na scéne a potiahnite sprite zo zložky aktív do poľa „sprite“ v komponente Sprite Render v inšpektore.
- 7 Pridajte k Paddle Box Collider 2D. Kliknite na „Pridať komponent“ a vyhľadajte „Box Collider 2D“. Uistite sa, že toto je 2D verzia, nielen Box Collider.
- 8 Rovnakým spôsobom pridajte zariadenie Rigidbody 2D. Kliknite na „Pridať komponent“ a vyhľadajte „Rigidbody 2D“. Teraz v inšpektore zmeníme niektoré vlastnosti Rigidbody.
- 9 Zmeňte „Gravity Scale“ na 0. Takto je zaistené, že pádlo nebude ovplyvnené gravitáciou.
- 10 Kliknite na rozbaľovaciu ponuku „Obmedzenia“ a potom začiarknite políčko „Poloha zmrazenia“ pre hodnotu x a „Zmrazenie rotácie“ pre hodnotu z. Takto je zaistené, že sa pádlo bude pohybovať iba v osi Y alebo sa bude pohybovať iba hore a dole. Reklama
Časť 4 z 10: Písanie Paddle Code
- jeden Vytvorte skript, ktorý riadi správanie pádiel. Kliknite pravým tlačidlom myši v ponuke Podklady v dolnej časti a prejdite na Vytvoriť > Skript C # . Pomenujte scenár „Paddle“, aby ste ho mali prehľadný.
- 2 Dvojitým kliknutím otvoríte novovytvorený skript.
- Vo vnútri skriptu C # by ste mali mať prázdny projekt.
- 3 Zadajte kód nad funkciu Start (), ktorý deklaruje šípky hore a dole a ako posúvať prehrávač.
- Hore a dole sú klávesy, ktoré neskôr nastavíte na pohyb pádla hore a dole. Rigidbody2D je to, čo upravíte, aby sa hráč mohol pohybovať.
- Po zadaní nového kódu sa na bočnej strane zobrazí žltá lišta. To ukazuje, aký kód bol nedávno pridaný do skriptu, a zmizne, keď skript uložíte.
rigidBody = GetComponent();
- 4 Povedzte premennej Rigidbody, aby našla „Rigidbody“, ktoré bolo pripevnené k pádlu skôr. Typ
Rigidbody2D rigidBody;
vo vnútri štartovacej funkcie. - 5 Do funkcie aktualizácie zadajte nasledujúci text.
- Takto pádlu poviete, ako sa má pohybovať, keď stlačíte nahor alebo nadol. V zásade platí, že ak hráč stlačí tlačidlo „hore“, posunie sa nahor o 7 jednotiek za sekundu, ak stlačí „nadol“, posunie sa nadol o 7 jednotiek za sekundu, a ak nestlačí nič, nebude sa pohybovať.
rigidBody = GetComponent();
- 6 Stlačte Ctrl + S uložiť skript ,. Vráťte sa späť do editora Unity buď presunutím tabulátora späť, alebo zatvorením Visual Studio. Reklama
Časť 5 z 10: Vytvorenie prehrávača 2
- jeden Vyberte herný objekt Player 1 na scéne kliknutím na ňu v rámci hierarchie.
- 2 Aplikujte skript prehrávača na objekt hry Player 1. Kliknite na „Pridať komponent“ v prehrávači 1 a vyhľadajte názov skriptu prehrávača. V tomto prípade je názov „Paddle“.
- Môžete tiež kliknúť a presunúť skript z ponuky prostriedkov do inšpektora vpravo.
- 3 Vyberte pádlo Player 1. Pod komponentom „Pádlo“ v inšpektore by mala byť rozbaľovacia ponuka na výber nahor alebo nadol. Vyberte klávesy, ktoré chcete, aby sa hráč pohyboval nahor alebo nadol. V tomto príklade sa používajú klávesy „W“ a „S“.
- 4 Posuňte prehrávač viac smerom k ľavej strane obrazovky. Kliknite na prehrávači 1 na scéne a zmeňte hodnotu X na pozíciu -8.
- 5 Vytvorte Player 2 tak, že z aktuálneho hráča urobíte takzvaný Prefab. Urobíte to tak, že ju vyberiete na scéne a presuniete ju dole na panel aktív. Takto sa vytvorí panelák.
- 6 Presuňte panelák späť do scény. Teraz ste vytvorili klon prehrávača 1, ibaže tento klon môže mať rôzne hodnoty, ak chcete.
- 7 Premenujte nový objekt na „Player 2“. Zmeňte jeho hodnotu x na kladnú 8 a nastavte klávesy na presun tohto objektu rovnakým spôsobom, ako ste to robili predtým, tentokrát pomocou šípok nahor a nadol.
- 8 V hornej časti stlačte tlačidlo prehrávania. Môžete vidieť priebeh hry a máte dva rôzne objekty, ktoré sa dajú pohybovať pomocou rôznych klávesov. Reklama
Časť 6 z 10: Vytvorenie oblasti na hranie
- jeden Kliknite pravým tlačidlom myši na scénu. Kliknite na „Vytvoriť prázdne“, teraz do objektu pridajte Box Collider 2D.
- 2 Posuňte objekt tak, aby bol viac smerom k hornej časti obrazovky. Vyberte nástroj na presun v ľavom hornom rohu.
- 3 Kliknite na zelenú šípku na hernom objekte. Potiahnutím smerom hore vytvoríte hornú stenu.
- 4 Kliknutím na „Upraviť urýchľovač“ zmeníte hranice tak, aby pokrývali celú oblasť od ľavého a pravého pádla.
- Keď v hierarchii kliknete zo steny, obrys zelenej steny zmizne, ale nebojte sa, stále tam je; iba to nezobrazí, pokiaľ to nie je vybrané.
- 5 Kliknite pravým tlačidlom myši na hornú stenu v hierarchii a kliknite na duplikát. Potom ho potiahnite dole pod lopatky, aby slúžil ako spodná stena.
- 6 Skontrolujte výsledok. Takto by to malo vyzerať. Reklama
Časť 7 z 10: Vytvorenie lopty
- jeden Vytvorte loptu, ktorú zasiahnete tam a späť. Stiahnite si sprite pre loptu tu .
- 2 Importujte stiahnutého spriteho do editora Unity.
- 3 Kliknite pravým tlačidlom myši v hierarchii a vytvorte sprite. Premenujte tohto sprite na „Ball“.
- 4 Použite importovaný sprite na objekt hry.
- 5 Pridajte Circle Collider 2D a Rigidbody 2D. Nezabudnite otočiť gravitačnú stupnicu na 0 a uhlové pretiahnutie na 0 a nakoniec nastavte uzamknutie rotácie v osi z.
- 6 Vytvorte fyzikálny materiál pre loptu. To je to, čo mu umožní odraziť sa od stien. Pravým tlačidlom myši kliknite do priečinka s aktívami a vyberte možnosť „Vytvoriť fyzikálny materiál 2D“.
- 7 Pomenujte materiál napríklad „Bounce. 'Nastavte trenie na 0 a odrazivosť na 1. Takto zabezpečíte, že nikdy nestratí rýchlosť.
- 8 Naneste materiál na tuhé telo predmetu loptovej hry. Reklama
Časť 8 z 10: Tvorba guľového kódu
- jeden Kliknite pravým tlačidlom myši do priečinka diel a prejdite na Vytvoriť > Skript C # . Pomenujte scenár „Ball“. Dvojitým kliknutím na tento skript ho otvoríte.
- 2 Typ
Direction()
nad funkciou spustenia apublic KeyCode up ; public KeyCode down ; Rigidbody2D rigidBody ;
vo vnútri funkcie Start ().- Vďaka tomu máme prístup k loptičkám Rigidbody, čo nám umožní pôsobiť na ne silou.
- 3 Vytvorte funkciu, ktorá nastaví rýchlosť lopty. Pod funkcie „Start ()“ a „Update ()“ zadajte nasledujúci príkaz.
if ( Input . GetKey ( up )) { rigidBody . velocity = new Vector2 ( 0f , 7f ); } else if ( Input . GetKey ( down )) { rigidBody . velocity = new Vector2 ( 0f , - 7f ); } else { rigidBody . velocity = new Vector2 ( 0f , 0f ); }
- 4 Zadajte nasledujúci text do novo vytvorenej funkcie Direction ():
public void Direction () { }
- Toto pre vás urobí funkcia Random.Range vygenerovaním náhodného čísla buď 0 alebo 1. Potom dá loptičke rýchlosť buď (5, -3), alebo (-5, 3).
- 5 Pridať
int direction ; direction = Random . Range ( 0 , 2 ); if ( direction == 0 ) { rigidBody . velocity = new Vector2 ( 5f , - 3f ); } else { rigidBody . velocity = new Vector2 (- 5f , 3f ); }
k funkcii guľôčok „Start ()“. To spôsobí, že sa spustí, keď sa hra spustí. - 6 Stlačte Ctrl + S pre uloženie skriptu. Vráťte sa späť do editora jednoty.
- 7 Aplikujte skript Ball na objekt hry Ball. Vyberte guľu v hierarchii a potom presuňte skript lopty z priečinka prostriedkov do gule v inšpektorovi. Reklama
Časť 9 z 10: Vytváranie cieľov
- jeden Kliknite pravým tlačidlom myši, Vytvoriť > Prázdny a aplikujte Box Collider 2D na objekt, ktorý ste práve vytvorili. Postavte ich trochu za lopatky a uistite sa, že zakrývajú od hornej steny k spodnej stene na oboch stranách
- 2 Začiarknite políčko „Je spúšť“ v časti „Box Collider 2D“. To nám umožňuje, aby sa niečo stalo, keď objekt vstúpi do tejto spúšte. V takom prípade vráti loptu do stredu.Reklama
Časť 10 z 10: Vytvorenie kódu cieľa
- jeden Kliknite pravým tlačidlom myši do priečinka s aktívami a potom kliknite na ikonu Vytvoriť > Skript C # . Premenujte skript na „Cieľ“. Dvojitým kliknutím otvoríte nový skript. .
- 2 Pod funkciu Start () zadajte nasledujúci text:
void OnTriggerEnter2D ( Collider2D collider ) { collider . GetComponent < Ball >(). Direction (); collider . transform . position = new Vector2 ( 0f , 0f ); }
- 'collider.transform.position = new Vector2 (0f, 0f);' je spôsob, akým sa lopta vráti do pôvodnej polohy. Zrážačom je v tomto prípade lopta.
- 'collider.GetComponent (). Direction ();' pri prechode loptu získa funkciu Smer a ubezpečuje sa, že opäť beží.
- Lopta sa teda v podstate vráti do stredu a opäť zvolí náhodný smer.
- 3 Stlačte Ctrl + S pre uloženie skriptu. Potom sa vráťte späť do editora Unity.
- 4 Pripojte skript k obom cieľom pomocou nástroja „Pridať komponent“ v inšpektore.
- 5 Stlačte Prehrať a staňte sa svedkami dokončeného projektu.
- 6 Ísť do Súbor > Uložiť projekt, aby ste si svoj projekt mohli nechať navždy. Reklama
Otázky a odpovede komunity
Vyhľadávanie Pridať novú otázku Opýtať sa Zostáva 200 znakov. Po zodpovedaní tejto otázky uveďte svoju e-mailovú adresu, aby ste dostali správu. PredložiťReklama