Unity Engine je motor za razvoj iger, katerega namen je olajšati razvoj iger. Za mnoge začetnike, zlasti tiste, ki nimajo izkušenj s programiranjem, se ideja o ustvarjanju video igre zdi zastrašujoča naloga, toda z razvojnim mehanizmom, kot je Unity, je ta postopek lahko veliko lažji.
naročite teniške copate preko spleta
Koraki
Del eno od 10: Ustvarjanje projekta
- eno Začnite nov projekt s klikom na 'Novo' na zavihku Unity Projects.
- 2. Poimenujte projekt in zagotovite, da je polje '2D' označeno. Nato v spodnjem desnem kotu kliknite gumb »Ustvari projekt«. Oglas
Del 2. od 10: Raziskovanje urejevalnika Unity
- eno Preglejte levo stran. To je trenutna scena, ki jo gledate, in predmeti igre, ki so na sceni. Trenutno je prizor poimenovan 'Untitled' in edini predmet v njem je 'Main Camera'. To področje se imenuje tudi 'hierarhija'.
- 2. V Hierarhiji kliknite Kamera, da jo izberete. To bo poudarilo v modri barvi.
- 3. Poiščite inšpektorja. Na desni strani zaslona je inšpektor, ki prikazuje lastnosti izbranih predmetov igre. Trenutno je izbrana 'glavna kamera', od tod tudi dejstvo, da je v hierarhiji na levi označena z modro, tako da inšpektor prikaže lastnosti glavne kamere.
- 4. Preglejte mapo sredstva in konzolo na dnu. Tu so shranjena vsa sredstva v igri (kamere, prizori, scenariji itd.). Tu lahko tudi uvozite datoteke, ki jih boste uporabili v celoti.
- Kliknite zavihek »Projekt« in se prepričajte, da je mapa sredstva odprta, če še ni.
- 5. Poiščite pogled scene na sredini zaslona. To vam pokaže, kaj je trenutno na sceni, in lahko preklapljate med prikazom scene in prikazom igre z gumbi, na katere kažejo puščice.
- Tik nad pogledom prizora so gumbi, ki vam omogočajo predvajanje prizora in zaustavitev prizora, da vidite, kako bi bilo videti za običajnega igralca.
- 6. Poiščite gumbe za manipulator. Končno lahko v zgornjem levem kotu vidite različne možnosti, ki omogočajo manipulacijo s prizorom in predmeti v njem na različne načine. Oglas
Del 3. od 10: Ustvarjanje predvajalnika 1
- eno Ustvari predvajalnik 1. Za začetek prenesite sprite s klikom tukaj .
- 2. Uvozite sprite v mapo sredstva. Poiščite, kje je bila slika shranjena v računalniku, in jo povlecite iz te mape v mapo sredstva znotraj urejevalnika Unity.
- 3. Z desno miškino tipko kliknite znotraj hierarhije, pojdite na 2D Object in ustvarite Sprite.
- Prepričajte se, da ustvarjeni sprite ni podrejen glavni kameri. Če je ob kameri puščica spustnega menija, ste sprite pomotoma podrejeni glavni kameri. Poskusite zagotoviti, da v hierarhiji ni nič takega.
- Če gre za otroka, preprosto zagrabite Sprite in ga povlecite navzdol po hierarhiji. To ga bo odstranilo.
- 4. Kliknite na objekt, ki smo ga pravkar ustvarili, na desni strani boste videli informacije o njem. To področje se imenuje inšpektor in tu lahko spremenite nekatere stvari v zvezi s predmetom. Najprej ga preimenujte v 'Player 1'.
- 5. Položaj predmeta nastavite na (0, 0, 0). Včasih se bodo predmeti začeli s preoblikovanimi vrednostmi, ki bi jih lahko postavile izven zaslona, zato to preverite pri ustvarjanju novih predmetov.
- 6. Uporabite sprite za Sprite Renderer v predvajalniku 1. Kliknite na predvajalnik 1 na sceni in povlecite sprite iz mape sredstva v polje 'sprite' na komponenti Sprite Render v pregledovalniku.
- 7. V veslo dodajte Box Collider 2D. Kliknite »Dodaj komponento« in poiščite »Box Collider 2D«. Prepričajte se, da gre za 2D različico in ne samo za Box Collider.
- 8. Z istim postopkom dodajte 2D Rigidbody. Kliknite 'Dodaj komponento' in poiščite 'Rigidbody 2D'. Zdaj bomo v inšpektorju spremenili nekatere lastnosti trdega telesa.
- 9. Spremenite lestvico gravitacije na 0. To zagotavlja, da na veslo gravitacija ne bo vplivala.
- 10. Kliknite spustni meni »Omejitve« in nato za vrednost x preverite »Zamrzni položaj« in »Z zmrzni«. To zagotavlja, da se veslo premika samo po osi Y ali pa se premika le navzgor in navzdol. Oglas
Del 4. od 10: Pisanje kode za veslo
- eno Ustvarite skript, ki nadzoruje vedenje vesla. Z desno miškino tipko kliknite meni Asset na dnu in pojdite na Ustvari > C # Script . Poimenujte skript »Veslo«, da ga boste lahko enostavno spremljali.
- 2. Dvokliknite novo ustvarjeni skript, da ga odprete.
- V skriptu C # bi morali imeti prazen projekt.
- 3. Vnesite kodo nad funkcijo Start (), ki označuje puščici gor in dol ter kako premakniti predvajalnik.
- Gor in dol sta tipki, ki ju boste pozneje nastavili za premikanje vesla gor in dol. Rigidbody2D je tisto, kar spremenite, da se igralec lahko premika.
- Ko vtipkate novo kodo, se na strani prikaže rumena vrstica. To prikazuje, katera koda je bila nedavno dodana v skript, in izgine, ko shranite skript.
rigidBody = GetComponent();
- 4. Povej spremenljivki Rigidbody, da najde 'Rigidbody', ki je bila prej pritrjena na veslo. Vnesite
Rigidbody2D rigidBody;
znotraj funkcije zagona. - 5. V funkcijo posodobitve vnesite naslednje.
- To bo veslu povedalo, kako naj se premika, ko pritisnete gor ali dol. V bistvu, če igralec pritisne gumb 'gor', se bo pomaknil za 7 enot na sekundo, če pritisne 'dol', se bo pomaknil za 7 enot na sekundo, in če ne pritisne ničesar, se ne bo premaknil.
rigidBody = GetComponent();
- 6. Pritisnite Ctrl + S da shranite skript ,. Vrnite se v urejevalnik Unity tako, da zavihek nazaj ali zaprete Visual Studio. Oglas
Del 5. od 10: Ustvarjanje predvajalnika 2
- eno Izberite predmet Igralec 1 v sceni, tako da ga kliknete znotraj hierarhije.
- 2. Uporabite skript predvajalnika na predmetu igre 1 igralca. Na predvajalniku 1 kliknite »Dodaj komponento« in poiščite ime skripta predvajalnika. V tem primeru je ime 'Veslo'.
- Skript lahko tudi kliknete in povlečete iz menija sredstva na Inspector na desni.
- 3. Izberite veslo Player 1. Pod komponento 'Paddle' v pregledovalniku mora biti spustni meni za izbiro gor ali dol. Izberite tipke, s katerimi želite, da se predvajalnik premika gor ali dol. V tem primeru sta uporabljeni tipki 'W' in 'S'.
- 4. Premaknite predvajalnik bolj proti levi strani zaslona. V prizoru kliknite Player 1 in spremenite vrednost X v položaju na -8.
- 5. Ustvarite Player 2, tako da trenutnega predvajalnika spremenite v tako imenovano montažno ploščo. Če želite to narediti, jo boste izbrali na sceni in povlekli navzdol do plošče sredstva. To bo ustvarilo montažno ploščo.
- 6. Povlecite ta montažni del nazaj na sceno. Zdaj ste naredili klon Player 1, le da lahko ta klon dobi različne vrednosti, če želite.
- 7. Preimenujte novi predmet v 'Player 2'. Spremenite njegovo vrednost x na pozitivno 8 in nastavite tipke, da ta predmet premikate na enak način kot prej, tokrat s puščicama gor in dol.
- 8. Pritisnite gumb za predvajanje na vrhu. Ogledate si lahko igro in imate dva različna predmeta, ki se lahko premikata z različnimi tipkami. Oglas
Del 6. od 10: Ustvarjanje prostora za igro
- eno Z desno miškino tipko kliknite prizor. Kliknite 'Ustvari prazno' in dodajte predmetu Box Collider 2D.
- 2. Premaknite predmet, tako da bo bolj proti vrhu zaslona. V zgornjem levem kotu izberite orodje za premikanje.
- 3. Kliknite zeleno puščico na predmetu igre. Povlecite ga proti vrhu, da ustvarite zgornjo steno.
- 4. Kliknite »Uredi trkalnik«, da spremenite meje, tako da bodo pokrivale celotno območje z leve in desne lopatice.
- Ko v hierarhiji kliknete na zid, bo obris zelene stene izginil, vendar ne skrbite, še vedno je tam; preprosto ga ne prikaže, razen če je izbran.
- 5. Z desno miškino tipko kliknite zgornjo steno v hierarhiji in kliknite podvoji. Nato ga povlecite navzdol pod lopaticami, tako da služi kot spodnja stena.
- 6. Preverite rezultat. Tako bi moralo izgledati. Oglas
Del 7. od 10: Ustvarjanje žoge
- eno Ustvari žogo, ki jo boš udaril naprej in nazaj. Prenesite sprite za žogo tukaj .
- 2. Uvozite preneseni sprite v urejevalnik Unity.
- 3. Z desno miškino tipko kliknite hierarhijo in ustvarite sprite. Preimenujte ta sprite v 'Ball'.
- 4. Uporabite uvoženi sprite na predmet igre.
- 5. Dodajte Circle Collider 2D in Rigidbody 2D. Ne pozabite obrniti gravitacijske lestvice na 0 in kotnega vleka na 0 ter na koncu nastaviti vrtenje v osi z, ki se zaklene.
- 6. Ustvari fizikalni material za žogo. To je tisto, kar mu bo omogočilo, da se odbije od sten. Z desno miškino tipko kliknite mapo sredstva in pojdite na 'Ustvari fizikalni material 2D'
- 7. Poimenujte gradivo nekako kot 'Odbij. 'Trenje nastavite na 0, poskočnost pa na 1. To bo zagotovilo, da nikoli ne izgubi hitrosti.
- 8. Nanesite material na trdo telo predmeta igre z žogo. Oglas
Del 8. od 10: Ustvarjanje kode žoge
- eno Z desno miškino tipko kliknite mapo sredstva in pojdite na Ustvari > C # Script . Poimenujte scenarij 'Ball'. Zdaj dvokliknite ta skript, da ga odprete.
- 2. Vnesite
Direction()
nad funkcijo za zagon inpublic KeyCode up ; public KeyCode down ; Rigidbody2D rigidBody ;
znotraj funkcije Start ().- To nam omogoča dostop do žogic Rigidbody, ki nam bodo omogočile uporabo sile.
- 3. Ustvarite funkcijo, ki bo nastavila hitrost žoge. Pod funkcije »Start ()« in »Update ()« vnesite naslednje.
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. V novo ustvarjeno funkcijo Direction () vnesite naslednje:
public void Direction () { }
- To bo za vas naredila funkcija Random.Range z generiranjem naključnega števila bodisi 0 bodisi 1. Nato bo žoga dobila hitrost bodisi (5, -3) bodisi (-5, 3).
- 5. Dodaj
int direction ; direction = Random . Range ( 0 , 2 ); if ( direction == 0 ) { rigidBody . velocity = new Vector2 ( 5f , - 3f ); } else { rigidBody . velocity = new Vector2 (- 5f , 3f ); }
na funkcijo 'Start ()' kroglic. To se bo sprožilo, ko se igra začne. - 6. Pritisnite Ctrl + S da shranite skript. Vrnite se v urejevalnik Unity.
- 7. Uporabite skript Ball na predmetu igre Ball. Izberite kroglo v hierarhiji in nato povlecite skript Ball iz mape sredstev na Ball v pregledniku. Oglas
Del 9. od 10: Ustvarjanje ciljev
- eno Desni klik, Ustvari > Prazno in na objekt, ki ste ga pravkar ustvarili, uporabite Box Collider 2D. Postavite jih malo za vesli in poskrbite, da bodo na obeh straneh pokrivale od zgornje stene do spodnje stene
- 2. Potrdite polje »Je sprožilec« pod »Box Collider 2D«. To nam omogoča, da se nekaj zgodi, ko predmet vstopi v sprožilec. V tem primeru bo žogo ponastavil na sredino.Oglas
Del 10. od 10: Ustvarjanje ciljne kode
- eno Z desno miškino tipko kliknite mapo sredstva in kliknite Ustvari > C # Script . Preimenujte skript v 'Cilj'. Dvokliknite novo ustvarjeni skript, da ga odprete. .
- 2. V funkcijo Start () vnesite naslednje:
void OnTriggerEnter2D ( Collider2D collider ) { collider . GetComponent < Ball >(). Direction (); collider . transform . position = new Vector2 ( 0f , 0f ); }
- 'collider.transform.position = new Vector2 (0f, 0f);' je način, kako se žoga postavi nazaj v začetni položaj. Trkalnik je v tem primeru žoga.
- 'collider.GetComponent (). Direction ();' dobi funkcijo Direction na žogi, ko gre skozi, in poskrbi, da teče znova.
- Torej se v bistvu žoga vrne v sredino in ponovno izbere naključno smer.
- 3. Pritisnite Ctrl + S da shranite skript. Nato se vrnite v urejevalnik Unity.
- 4. Skript priložite obema ciljema z uporabo »Dodaj komponento« v pregledovalniku.
- 5. Pritisnite Predvajaj in bodite priča končnemu projektu.
- 6. Pojdi do mapa > Shrani projekt, tako da ga lahko obdržite za vedno. Oglas
Vprašanja in odgovori v skupnosti
Iskanje Dodaj novo vprašanje Zastavite vprašanje Še 200 znakov Vključite svoj e-poštni naslov, da boste prejeli sporočilo, ko boste odgovorili na to vprašanje. PošljiOglas