2D spēļu komplekts ir platformas veidotājs, kuru varat izveidot vienā no Unity apmācībām. Lēcienā un skrējienā jūs iemācīsities iebūvēt pretiniekus, atvērt durvis ar slēdžiem un teleportēt savu varoni.
Pirmkārt, jūs nākat šeit, lai 2D spēļu komplekts vietnē Unity
Vispirms mēs izveidojam jaunu ainu.
Izveidojiet jaunu ainu
Projekts ļauj izveidot jaunas ainas 2D spēļu komplektā. Šajās ainās ir Elena (mūsu varone), neliels platformera, veselības lietotāja interfeiss un viss nepieciešamais, lai pārvietotos un uzbruktu.
Izveidosim jaunu ainu 2D spēļu komplektam:
- Galvenajā izvēlnē izvēlieties Kit Tools
- Aktivizēt Izveidot jaunu ainu
- Tiks atvērts jauns logs
- Tukšajā laukā blakus Jaunajai ainai ievadiet ainas nosaukumu
-Noklikšķiniet uz Izveidot
Unity izveido jaunu ainu jūsu projektā un pievieno to būvēšanas iestatījumiem.
Unity redaktorā paver jaunu ainu, pie kuras varat strādāt.
Izveidojiet līmeni
2D spēļu komplektā tiek izmantotas Unity Tilemap funkcijas, kas izstrādātas, lai palīdzētu ātri un viegli apgleznot līmeni. Komplektā ir viss nepieciešamais, lai sāktu darbu uzreiz.
Sāciet ar dizaina līmeni:
Galvenajā izvēlnē dodieties uz Window–> 2D–> Flīžu palete
Jums būs nepieciešamas divas flīžu paletes, kas ļaus krāsot līmeni.
Šīs flīzes izmanto skriptējamo Unity Tilemap flīžu sistēmu. Jūs automātiski izvēlaties platformas spēlētājam pareizo spritu. Mums ir divu veidu sprites.
Mums ir jāpārliecinās, vai flīžu paletē ir pareizie Iestatījumi tiek veikti:
Pēc tam noklikšķiniet uz izvēlnes Flīžu palete.
Atlasiet Tileset_Gamekit
Izvēlieties flīzi, kuru vēlaties izmantot savam līmenim
- Tagad uzzīmēsim dažas flīzes ainā, lai izveidotu līmeni:
- Noklikšķiniet uz Flīžu paletes, lai atlasītu flīzi
- Dodieties uz sižeta ekrānu
- Noklikšķiniet pa kreisi, lai vilktu atlasīto flīzi uz līmeņa un izveidotu savu līmeni
- Ja pieļaujat kļūdu, izmantojiet flīžu paletes dzēšgumiju, lai izdzēstu atlasītās flīzes
Pārbaudi savus līmeņus no 2D spēļu komplekta
Tagad, kad esat izveidojis līmeni, ir pienācis laiks to pārbaudīt:
- redaktora augšdaļā nospiediet atskaņošanas pogu
Spēles varonei Ellenai 2D spēļu komplektā ir nepieciešami tālāk norādītie taustiņi
Pārvietot: A, D
Pārlēkt: atstarpes taustiņš
Tupēt: S.
Šaut: O
Tuvcīņa: K.
Aktivizēt: E.
Šķērsojiet platformu: S un atstarpes taustiņu
Ir arī atkļūdošanas izvēlne. Nospiediet tastatūras taustiņu F12, lai iespējotu opciju vai atspējotu Elenas ieročus spēles skatā.
Pievienojiet kustīgas platformas
Pirms sākam manipulēt ar GameObjects ainas ekrānā, pārliecinieties, vai neesat rediģēšanas režīmā ar flīžu paleti. Lai to nodrošinātu, aizveriet flīžu paleti vai redaktora augšējā kreisajā stūrī atlasiet pārvietošanas rīku. Kustības rīku var izvēlēties arī, nospiežot W tāpat kā tastatūrā.
Tagad pieņemsim vienu Izveidojiet kustīgu platformu šajā līmenī:
Dodieties uz Projekta logs:
-iet uz Saliekamās detaļas-> Interaktīvas ->Kustīga platforma
Sadaļā Interactables atradīsit visu, ar ko varonis var mijiedarboties. Tas ietver durvis, slēdžus utt.
Noklikšķiniet ar peles kreiso pogu un velciet kustīgo platformu ekrānā.
Izmantojiet šo rīku, lai novietotu kustīgo platformu vietā, kur vēlaties.
Kad esat izvēlējies kustīgo platformu, parādīsies sarkana līnija ar pārvietošanas rīku un sarkana bultiņa beigās. Tas norāda ceļu, kuru platforma veiks spēlējot.
Kuru ceļu iet platforma?
Izmantojiet kustību rīku, lai ietekmētu platformas ceļu.
Lai priekšskatītu kustīgo platformu un tās ceļu, atlasiet kustīgo platformu un rīkojieties šādi:
- Virzieties uz Inspektora logs
- kustīgās platformas komponentā atrodiet Priekšskatīt pozīciju slīdni
- Izvēlieties šo opciju, lai redzētu, kur pārvietojas kustīgā platforma.
Padariet platformas ceļu nedaudz sarežģītāku, liekot tai pārvietoties taisnstūrī. Mēs to darām līdz Mezgli Pievienot.
Mezgli ir papildu navigācijas punkti kustīgajai platformai.
Im Inspektorlogā, atrodiet Kustīgās platformas sastāvdaļa.
Noklikšķiniet divreiz Pievienot mezglu.
Ir ievietotas vēl divas sarkanas līnijas.
To varat izmantot, lai noteiktu to punktu stāvokli, uz kuriem jāpārvieto platforma.
Jūs atklāsit, ka nav iespējas no pēdējās platformas nokļūt sākuma punktā. Nospiežot atskaņošanas pogu, platforma apstāsies pēdējā punktā. Platforma pārvietojas uz pēdējo punktu un pēc tam atkal virzās atpakaļ.
Platformas iestatījumi
Varat mainīt platformas iestatījumus 2D spēļu komplektā, lai tā ceļš atkārtotos:
Meklēt Kustīga platforma Sastāvā tas Cikls-Iespēja.
Noklikšķiniet uz nolaižamās izvēlnes, kur Atpakaļ_Atpakaļ ir iestatīts
Izvēlieties Cilpa
Tas ļauj atkārtot platformas izvēlēto ceļu. Pēdējais punkts un ceļa sākuma punkts ir savienoti viens ar otru.
Katram spēles komponentam ir daudz iespēju, kuras var pielāgot.
Atveriet durvis ar notikumu
2D spēļu komplekts ļauj jums izveidot notikumus. Mēs izmantojam notikumus, lai atvērtu durvis, piemēram, kad spēlētājs kāpj uz platformas.
Vispirms pievienojiet durvis:
Im Projekta logs daudz Saliekamās detaļas->Interaktīvas
meklēšana Durvju saliekamās detaļas un velciet to uz sižeta ekrānu. Novietojiet to kaut kur spēlētāja ceļā, kur tas bloķē spēlētāja ceļu.
Tagad mēs izvēlamies vienu Spiediena spilventiņš, spiediena plāksne. Lai atvērtu durvis, spiedienplāksnei jābūt iedarbinātai:
To var atrast arī sadaļā Projekta logs saskaņā ar Saliekamās detaļas->Interaktīvas un meklē to PressurePad saliekamās detaļas
Velciet viņu uz grīdas durvju priekšā.
Daži notikumi jau ir definēti, piemēram, šis Spiediena paliktniskad spēlētājs uzkāpj uz tā. Drukas platforma atskaņo mūziku un iedegas. Tagad savienosim to Spiediena paliktnis un Tür.
Spiediena paliktnis
Izvēlieties Hierarhijas logs das Spiediena paliktnis.
Meklēt Inspektora logs mirt Spiediena paliktnis-Komponents.
In der Iespiests-Sarakstā noklikšķiniet uz + apakšējā labajā stūrī un pievienojiet jaunu notikumu
Velciet to Durvju spēles objekts no Hierarhijas logs uz Nav (objekts), zem notikuma.
Pašlaik atrodas nolaižamajā izvēlnē Nav funkcijas. Atrodi Animators -> Atskaņot (virkne)
Ievadiet tekstu nākamajā tekstlodziņā zem izvēlnes Durvju atvēršana .
Sāciet spēli un izmantojiet kustību taustiņus, lai skrietu uz spiediena plāksni un atvērtu durvis. Durvīm vajadzētu atvērties!
Visi animācijas klipi projekta logā ir atrodami zem Māksla–> Animācija–> Animācijas klipi.
Lai notikumā atskaņotu dažādas animācijas, nosauciet Animācijas klipi jāizvēlas precīzi.
Ja spiediena lauka vietā vēlaties mainīt slēdzi, varat to darīt tāpat, bet tā vietā izmantojiet Atkārtoti lietojams slēdzis mapē Prefabs.
Pievienojiet ienaidniekus
Ir divi iepriekš uzbūvēti ienaidnieki: Chomper un Spitter.
Atrodiet to projekta logā Prefabs–> Enemies
Jūs abi no Ienaidnieka uzvedība-Komponents pārbaudīts inspektora logā. Jūs varat izmantot šos komponentus, lai pielāgotu iestatījumus, piemēram, pretinieka ātrumu, redzes lauku, veselību un daudz ko citu. Katram pretiniekam ir vienas un tās pašas sastāvdaļas, tikai tās ir atšķirīgas.
Ņemiet vērā, ka varat ne tikai iestatīt noteiktas vērtības, bet arī noklikšķināt uz komponenta rekvizītiem un vilkt tos pa kreisi / pa labi, lai ietekmētu vērtības.
iestāšanās Chomper ainā. Spēlējiet ar tādiem iestatījumiem kā ātrums un redzamības lauks. Neaizmirstiet spēles režīmā aktivizēt ieročus ar F12 un uzbrukt ar O vai K.
Ainā atlasiet Chomper. Mēs varam darīt viņa Skatīt FOV un Skata virziens iestatiet, lai viņš nereģistrētu Elenu pirms pagrieziena.
Bojājumi ar priekšmetiem
Šajā sadaļā mēs atklājam bojājumu sistēmu. Lai to izdarītu, metīsim pretiniekam kastīti, lai viņu izvestu.
Izveidojiet sadaļu tādā līmenī, kur Ellen ir augstākā pozīcijā. Chomper atrodas uz zemākas platformas.
Iet uz Saliekamās detaļas-> Ienaidnieki un ievelciet Gegmeru notikuma vietā un novietojiet viņu zemākajā līmenī, pie klints
- atlasiet to vēlāk un dodieties uz to Ienaidnieka uzvedības skripts
- samazināt Skatīt Distancetāpēc pretinieks nešauj jūs uzreiz, kad sākat spēli
- Projekta logā dodieties uz Saliekamās detaļas-> Interaktīvas, noklikšķiniet un velciet to Stumjama kaste Saliekamās detaļas notikuma vietā
- Izvēlies to Stumjama kaste im Hierarhijas logs un noklikšķiniet uz Inspektora logs auf Pievienot komponentu
- Klikšķiniet uz Damageruz Stumjamā kaste Pievienot.
Bojājuma sastāvdaļa
Bojājuma sastāvdaļa paziņo GameObjects, ka bojātais komponents (norādītais pretinieks) uzņemsies bojājumus.
Der Damager ir zaļā krāsā Sadursmes kaste kas tiek parādīts. Šī ir joma, kas rada kaitējumu. Pašlaik nav savienojuma ar PushableBox. Tātad, ja jūs tos metīsit ienaidniekam, tie neradīs nekādu kaitējumu.
Pārvietosim šo kastīti tā, lai tā aptuveni atbilstu stumjamās kastes izmēram un novietojumam. Ir divi veidi, kā to izdarīt:
- atlasiet un velciet zaļos punktus zaļās sadursmes kastes stūros līdz tiem, kas tiek izmesti.
- Inspektora logā meklējiet Bojāta sastāvdaļa
- Pielāgojiet formu un izmēru, lai novietotu un palielinātu sadursmes lauku. Vienkāršākais veids ir ar peles kreiso pogu noklikšķināt uz marķieriem un vilkt pa kreisi un pa labi, lai pielāgotos vērtībām.
Visbeidzot, pārliecinieties, vai bojājums ir izdarīts pareizajam spēļu objektam. Mēs sadalām objektus noteiktos redaktora slāņos, lai tos varētu viegli atrast un atdalīt:
- Izvēlieties PushableBox
- Atrodiet Damager komponentu inspektorā
– Nolaižamajā izvēlnē sadaļā Hittable Layers atlasiet Enemy slānis
- PushableBox tagad nodarīs kaitējumu visam šajā līmenī, piemēram, mūsu pretiniekam
Dekorēt
Turklāt ir dekoratīvi elementi, kurus varat iekļaut. Atrodiet šo zemāk Māksla–> Sprites–> Vide
Apakšmapē var atrast daudz dekoratīvu elementu, tāpēc atcerieties, ka vēdiniet pīlārus un noskaidrojiet, kuras sprites ir kādā kategorijā.
Galvenais varonis no 2D spēļu komplekta
Ellen ir 2D komplekta varone.
Inspektora logā var redzēt, ka tam ir bojājams skripts, kas nozīmē, ka viss, kam ir bojājums, var to sabojāt.
Piemēram, ja pievienojat smailes 2D spēļu komplektam, tiem ir bojājuma komponents, kas nodara bojājumus varonim.
Ja ievietojat HealthPickup, Ellen var atgūt veselību, to savācot.
Lai vienlaikus pārvietotu Ellenu no 2D spēļu komplekta un kameras vai mainītu abu sākuma pozīciju, atlasiet Ellen, nospiediet taustiņu Ctrl un atlasiet arī kameru. Pēc tam jūs varat pārvietot abus vienlaikus, izmantojot pārvietošanas rīku.
Teleportējiet atskaņotāju 2D spēļu komplektā
Varat teleportēt atskaņotāju no vienas ainas uz otru vai starp dažādiem līmeņiem 2D spēļu komplektā.
Teleportēties ainas ietvaros:
Lai teleportētu spēlētāju ainas ietvaros, mēs izmantojam pāreja. Šim nolūkam mums ir nepieciešami divi saliekamie elementi:
- Pārejas sākums
- Pārejas beigas
- Vispirms mums tas jādara Sākuma punkta iestatījumi noteikt:
atlasiet projekta logā Saliekamās detaļas -> SceneControl
- Atrodi to Pārejas sākums standartmāja
- Pavelciet PārejasSākt ins Sižeta attēls. Novietojiet to pozīcijā, kur spēlētājam ir Collider vai pieskaras zaļajai kastītei, kad pa to staigā.
Tā Nosakiet galamērķi:
Uzzīmējiet vēl vienu Pārejas sākums Saliekamais salikums datēts SceneControlMape mapē Sižeta ekrāns
- Nosauciet to inspektora logā Pārejas beigas
Savienojuma izveide teleportācijai 2D spēļu komplektā
- Savienosim abus:
Im Hierarhijas logs izvēlēties Pārejas sākums Spēles objekts
- Iekš Inspektora logs Atrodi Pārejas punkts-Komponents
- Velciet to Ellen GameObject no hierarhijas loga uz Pārejas punktsKomponents Pārejošs spēles objekts Sprauga
- Uzvelciet pārejas veidu Tā pati aina
Jūs to darāt, lai pārliecinātos, ka tikai Elena tiek teleportēta un ka tas notiek tikai ainas ietvaros.
Galamērķa iestatījumi
Tagad 2D spēļu komplektā darīsim to Galamērķa iestatījumi noteikt:
Velciet to Pārejas beigas GameObject priekš Pārejas punkts un slotā priekš DestinationTransform
- Sēdies Pāreja Kad auf Pēc sprūda ievadiet
Aktivizētājs Enter nozīmē, ka transportēšana tiek aktivizēta tikai tad, kad spēlētājs ieiet sadursmē. Pretējā gadījumā Ellen tiks teleportēts tikai tad, ja nospiedīsit taustiņu E un Pāreja Kad auf Mijiedarboties Presēts tiek pozēts. Ja iestatāt Interact Pressed, spēlētājam ir jānospiež taustiņš, lai teleportētos.
Teleportēties uz citu ainu
Šim nolūkam ir nepieciešami divi saliekamie elementi, piemēram, 2D spēļu komplektā:
- Pārejas sākums, ir tāds pats saliekamais materiāls kā iepriekš. Tas nosūta spēlētāju uz galamērķi. Tajā ir pārejas punkts, kurā ir visi iestatījumi, kur sākas teleports un kur spēlētājs ir jāportē. Novietojiet šo saliekamo daļu vietā, kur vēlaties sākt teleportu.
- PārejaDestination ir saliekamā daļa, uz kuru tiek nosūtīts spēlētājs. Tas satur PārejaDestination-Komponents. Ievietojiet saliekamos elementus citā vietā, kur vēlaties, lai transportēšana beigtos.
Sūtījuma galamērķa iestatījumi
– Pirmkārt, 2D spēļu komplektā ir jāiestata galamērķis. Nosakot transporta sākuma punktu, mums ir nepieciešama visa informācija. Lai to pievienotu ainai, pārejiet uz projekta paneli un pārejiet uz Saliekamās detaļas-> SceneControl->PārejaDestination
Novietojiet to savā ainā, kur teleportam vajadzētu novest.
Das PārejaDestination Saliekamajā komplektā viens ir iekļauts 2D spēļu komplektā Sižeta pārejas galamērķis-Komponents
- vispirms ielieciet vēstuli Galamērķa diena fiksēts. Tas attiecas uz Sižeta pārejas galamērķa sastāvdaļa
– Pēc tam norādiet transportējamo objektu. Tagad velciet GameObject no hierarhijas loga slotā Pārejošs spēles objekts.
- Visbeidzot, pārliecinieties, vai jūsu aina ir redaktora būvēšanas iestatījumos.
- Iet uz Fails->Veidošanas iestatījumi un noklikšķiniet uz Pievienojiet atvērtas ainas
Definējiet sākuma punktu
- Šie iestatījumi atbilst iepriekšējā sadaļā norādītajiem.
- Tranzīta veids: Dažāds līmenis
- Jauns ainas nosaukums: Ainas nosaukums
- Pārejas galamērķis -> Galamērķa dienaVēstule no Pārejas galamērķa komponents
Piemērs: Pārliecinieties, vai atskaņotājs ir teleportēts uz pirmo līmeni.
Pārejas sākuma komponentā iestatiet tālāk norādīto.
Pārejas veids: atšķirīgs līmenis
Jaunās ainas nosaukums: 1. zona
Pārejas galamērķis:
Nospiediet atskaņot un dodieties uz vietu, kur atrodas teleportētājs. Jums vajadzētu teleportēties līdz 1. zonai.
Iznīcināmi objekti 2D spēļu komplektā
2D spēļu komplektam varat pievienot objektus, kurus var iznīcināt, piemēram: B. Sienas.
Piemērā jūs atradīsit DestructableWall_Whole iestatījumus.
Pēc tam tur varat veikt visus objekta iestatījumus.
Objektiem, kurus var iznīcināt, ir bojājams skripts.
Sadaļā Sākt veselību, piemēram, varat iestatīt, cik bieži objekts ir jāsit, pirms tas tiek iznīcināts.
2D spēļu komplekta inventārs
Ja jūsu varonim ir nepieciešams inventārs 2D spēļu komplektā, tam ir nepieciešams inventāra kontrolieris.
Precēm, kuras var paņemt, ir nepieciešama "Inventāra vienība" kā pievienošanas sastāvdaļa.
Atslēgai, kuru Elenai vajadzētu savākt, ir nepieciešams arī koliders, kas ir pielāgots izmēram.
Nosaukums, kas tādējādi precei ir krājumos, tiek ievadīts sadaļā Inventāra atslēga.
Iestatiet sadaļā Layers Player, lai tikai varonis varētu savākt atslēgu. Pievienojiet arī audioklipu, piemēram, GenericPickup.
Izveidojiet durvis un pastāstiet sistēmai, ka tad, kad Ellens savāks atslēgu, durvis tiks atvērtas. Lai to izdarītu, pievienojiet durvis Elenas inventāra kontrolierim un izmantojiet tādus pašus iestatījumus kā pirmajām durvīm.
Lai nodrošinātu, ka atslēga pazūd, kad Ellen to savāc, aktivizējiet atslēgu Invantar kontrollerī: Disable on Enter
Ja vēlaties, lai atslēga tiktu parādīta 2D spēļu komplekta krājumos, pēc tam pievienojiet lietotāja interfeisu. Pēc tam ievietojiet atslēgas inventāra vietu labajā slotā.
KeyCanvas inspektora loga sadaļā Atslēgas lietotāja saskarne ievietojiet sava objekta nosaukumu un ievadiet apkopojamo objektu skaitu.
Ievietojiet dialogu ar 2D spēļu komplektu
Šim nolūkam ir nepieciešams arī lietotāja interfeisa apgabals 2D spēļu komplektā. Jums ir nepieciešami UI saliekamie elementi -> DialogueCanvas
Velciet to arī zem lietotāja saskarnes. Tam jābūt savienotam, piemēram, lai notikuma gadījumā parādītos dialoglodziņš.
Visbeidzot, teleportētājā pievienojiet “Interact on Button 2D”, izmantojot Add Component.
Lai tas attiektos tikai uz Ellenu, atlasiet PlayerLayer. Lai to izdarītu, vispirms slāņa laukā atlasiet Nekas un pēc tam atlasiet Spēlētājs. Sadaļā Interact On Button 2D atlasiet plus zīmi un arī velciet DialogueCanvas no hierarhijas lodziņa uz tukšo objekta vietu.
Sadaļā DialogueCanvas pievienojiet tā objekta nosaukumu, kurā vēlaties parādīt dialoglodziņu.
Atkarībā no tur ievadītā teksta teksta logā parādās teksts.
Sākotnēji ievietots 2020-02-19 09:00:37.