I-2D Game Kit iyi-platformer ongayakha kwesinye sezifundo ze-Unity. Eqa futhi ugijime ufunda ukwakha kubaphikisi, ukuvula iminyango ngokushintshwa nokuthumela umlingiswa wakho ngocingo.
Okokuqala ufika lapha Ikhithi Yegeyimu ye-2D e-Unity
Okokuqala sakha indawo entsha.
Dala isigcawu esisha

Iphrojekthi ivumela ukudalwa kwezigcawu ezintsha ku-2D Game Kit. Lezi zigcawu ziqukethe u-Ellen (iqhawekazi lethu), i-platformer encane, i-UI yezempilo nakho konke okudingayo ukuze uhambise futhi uhlasele.
Masidale isigcawu esisha se-2D Game Kit:
- Kumenyu enkulu khetha Amathuluzi eKit
- Yenza kusebenze dala isimo esisha
- Kuzovuleka iwindi elisha

- Faka igama lesigcawu enkanjini engenalutho eduze kwesigcawu esisha

-Chofoza okuthi Dala
Unity erstellt eine neue Szene an deinem Projekt und fügt diese zu den Yakha Settings hinzu.

Ubumbano luvula indawo entsha kusihleli ukuze usebenze kuso.
Dala ileveli
I-2D Game Kit isebenzisa izici ze-Unity's Tilemap ezenzelwe ukukusiza ukudweba ileveli ngokushesha futhi kalula. Ikhithi ikunikeza konke okudingayo ukuze uqalise ngokushesha.
Qala ngezinga lokuklama:
Kumenyu enkulu iya ku-Window-> 2D-> Palette yethayili

Uzodinga amaphalethi amabili wethayela azokuvumela ukuthi upende izinga.

Lawa tile asebenzisa uhlelo lwethayela olubhaliwe lwe-Unity Tilemap. Ukhetha ngokuzenzakalela i-sprite efanelekile yesikhulumi. Sinezinhlobo ezimbili zama-sprite.
Kufanele siqiniseke ukuthi okuyiyona ikwiphalethi lethayela Amasethingi enziwe:
Bese uchofoza kumenyu ye-Tile Palette.
Khetha iTileset_Gamekit
Khetha ithayili ofuna ukulisebenzisela izinga lakho
- Manje ake sipende amathayela athile esigcawini ukuze sakhe izinga:
- Chofoza i-Tile Palette ukuze ukhethe ithayili
- Zulazulela kusikrini sendawo
- Chofoza kwesobunxele ukuhudulela ithayili elikhethiwe ungene ezingeni bese udala ileveli yakho

- Uma wenza iphutha, sebenzisa irabha leTile Palette ukusula amathayili akhethiwe

Hlola amaleveli akho ku-2D Game Kit
Manje njengoba usudale ileveli, sekuyisikhathi sokulihlola:
- Cindezela ukudlala phezulu komhleli
Udinga okhiye abalandelayo ku-2D Game Kit ka-Ellen, umlingiswa wegeyimu
Hambisa: A, D
Eqa: Ibha yesikhala
Isikwele: S.
Dubula: O
UMelee: K.
Yenza kusebenze: E
Dlulisa ipulatifomu: S ne-space bar
Kukhona nemenyu yokulungisa iphutha. Cindezela u-F12 kukhibhodi ukunika amandla inketho noma ukukhubaza izikhali zika-Ellen ku-Game View.
Engeza izinkundla ezihambayo
Ngaphambi kokuthi siqale ukuphatha ama-GameObjects esikrinini sesigcawu, qiniseka ukuthi awukho kumodi yokuhlela ne-Tile Palette. Ukuqinisekisa lokhu, vala iphalethi leTile noma ukhethe ithuluzi lokuhambisa ekhoneni eliphezulu elingakwesokunxele lomhleli. Ungakhetha futhi ithuluzi lokunyakaza ngokucindezela u-W ngendlela obungathanda ngayo kukhibhodi.
Manje ake sithole eyodwa Yakha ipulatifomu ehambayo ezingeni:
Zulazulela ku Iwindi lephrojekthi:
-Iya ku prefabs-> Okusebenzisana ->Ipulatifomu yokuhambisa
Ku-Interactables uzothola konke umlingiswa wakho angaxhumana naye. Lokhu kufaka iminyango, amaswishi, njll.

Qhafaza kwesobunxele bese uhudulela ipulatifomu ehambayo esikrinini.
Sebenzisa leli thuluzi ukubeka ipulatifomu elihambayo nomaphi lapho ufuna khona ezingeni.
Lapho usukhethe ipulatifomu ehambayo, umugqa obomvu uzovela ngethuluzi lokunyakaza nomcibisholo obomvu ekugcineni. Lokhu kukhombisa indlela ezothathwa yipulatifomu lapho idlala.
Ingxenyekazi ithatha yiphi indlela?
Sebenzisa ithuluzi lokunyakaza ukuthonya indlela okufanele isetshenziswe yipulatifomu.

Ukuze uthole ukubuka kuqala kwesikhulumi esihambayo nendlela yaso, khetha ipulatifomu ehambayo bese wenza okulandelayo:
- Zulazulela ku Iwindi lomhloli
- entweni yesikhulumi esihambayo, thola i- Hlola kuqala izikhala zokushelelisa
- Khetha le nketho ukuze ubone lapho ipulatifomu ehambayo izohamba khona.

Yenza indlela yesikhulumi ibe yinkimbinkimbi ngokwengeziwe ngokuyenza ihambe kunxande. Lokho sikwenza ngo Amakhadi Faka.
Amakhadi angamaphoyinti wokuzula ongeziwe wesikhulumi esihambayo.
Im umhloliwindow, thola i- Ukuhambisa Ingxenyekazi Yepulatifomu.
Chofoza kabili Faka i-node.
Kwengezwe eminye imigqa emibili ebomvu.

Ungakusebenzisa lokhu ukuthola ukuma kwamaphoyinti lapho ipulatifomu kufanele iye khona.

Uzothola ukuthi ayikho indlela kusuka kwipulatifomu yokugcina kuya ekuqaleni. Uma ucindezela ukudlala ipulatifomu izomisa iphuzu lokugcina. Ipulatifomu iya endaweni yokugcina bese ibuyela emuva futhi.
Izilungiselelo zesikhulumi
Ungashintsha izilungiselelo zenkundla ku-2D Game Kit ukuze indlela yayo iziphinde:
Sesha kufayela le- Ipulatifomu yokuhambisa Componente lokho I-Looping-Ukhetho.
Chofoza kumenyu yokudonsela phansi lapho Emuva_Forth isethiwe
Khetha Loop

Lokhu kuvumela ukuthi indlela ethathwe yipulatifomu iphindwe. Iphuzu lokugcina nendawo yokuqala yendlela zixhunywe komunye nomunye.

Yonke into emdlalweni inezinketho eziningi ezingashintshwa.
Vula umnyango ngomcimbi
I-2D Game Kit ikuvumela ukuthi udale imicimbi. Sisebenzisa imicimbi ukuvula umnyango, isibonelo, lapho umdlali enyathela ipulatifomu.
Okokuqala engeza umnyango:
Im Iwindi lephrojekthi inkatho prefabs->Okusebenzisana
Ukucinga Umnyango Prefab bese uyihudulela esikrinini sesigcawu. Kubeke endaweni ethile endleleni yomdlali lapho kuvimba khona indlela yomdlali.

Manje sikhetha eyodwa Ingcindezi pad, ipuleti lengcindezi. Ipuleti lengcindezi kufanele lisetshenziselwe ukuvula umnyango:
Ungayithola futhi kufayela le- Iwindi lephrojekthi ngezansi prefabs->Okusebenzisana futhi ukubheke lokho I-PressurePad Prefab
Mhudulele phansi phambi komnyango.
Eminye imicimbi isivele ichaziwe, efana nale IngcindeziPadlapho umdlali eyinyathela. Ipulatifomu yokuphrinta idlala umculo futhi ikhanyise. Manje ake sikuxhume lokho IngcindeziPad futhi I-Tür.
I-PressurePad
Khetha ku- Iwindi lokulandelana the IngcindeziPad.
Sesha ungene Iwindi lomhloli die IngcindeziPad-Component.
Ku KucindezelweQhafaza -List + ngezansi kwesokudla bese ungeza umcimbi omusha
Donsa lokho Umnyango GameObject ukuhlanza Iwindi lokulandelana to None (Object), ngaphansi komcimbi.

Njengamanje kumenyu yokudonsela phansi Awukho umsebenzi. Thola ifayela le- I-Animator-> Dlala (intambo)

Faka umbhalo ebhokisini lombhalo elilandelayo ngaphansi kwemenyu Ukuvulwa Komnyango a.

Qala umdlalo bese usebenzisa okhiye bokunyakaza ukugijimela kupuleti lengcindezi bese uvula umnyango. Umnyango kufanele uvuleke!
Zonke iziqeshana zokugqwayiza ezifasiteleni lephrojekthi zingatholakala ngaphansi Ubuciko-> Ukugqwayiza-> Iziqeshana zokugqwayiza.
Ukudlala ukugqwayiza okuhlukile emcimbini, igama le Iziqeshana zokugqwayiza akhethwe kahle.
Uma ufuna ukushintsha iswishi esikhundleni senkambu yengcindezi, ungakwenza lokhu ngendlela efanayo, kepha esikhundleni salokho I-ReusableSwitch kufolda ye-Prefabs.
Faka izitha
Kunezitha ezimbili ezakhiwe ngaphambilini: IChomper neSpitter.
Thola lokhu ewindini leprojekthi Prefabs-> Izitha

Nizokwenza nobabili Ukuziphatha Kwesitha-Izinto ezihloliwe ewindini lomhloli. Ungasebenzisa lezi zingxenye ukulungisa izilungiselelo njengejubane lomphikisi, inkambu yombono, impilo nokunye okuningi. Bonke abaphikisi banezakhi ezifanayo, kuphela ukuthi zisethwe ngokuhlukile.
Qaphela ukuthi awukwazi ukusetha amanani athile kuphela, kepha futhi chofoza kuzakhi zezinto bese uzihudulela kwesobunxele / kwesokudla ukuthonya amanani.
Igebe Chomper endaweni yesehlakalo. Dlala ngokuzungeza ngezilungiselelo ezinjengejubane nenkambu yokubuka. Ungakhohlwa ukwenza kusebenze izikhali nge-F12 kwimodi yegeyimu bese uhlasela ngo-O noma u-K.

Esigcawini, khetha uChomper. Singakwenza okwakhe Buka i-FOV futhi Buka ukuqondiswa setha ukuze angabhalisi u-Ellen ngaphambi kokujika.

Ukulimala kwezinto
Kulesi sigaba sithola uhlelo lokulimala. Ukuze senze lokhu, ake siphonse ibhokisi kumphikisi ukuze simkhiphe.
Dala isigaba ezingeni lapho u-Ellen esendaweni ephakeme. IChomper isepulatifomu ephansi.
Iya ku prefabs-> Izitha bese uhudulela uGegmer endaweni yesehlakalo bese umbeka ezingeni eliphansi leleveli, ngasemaweni
- ukhethe kamuva bese uya kulokho Iskripthi Sokuziphatha Kwesitha
- Nciphisa Buka ibangangakho-ke umphikisi akakudubuli ngokushesha lapho uqala umdlalo
- Ewindini lephrojekthi iya ku- prefabs-> Okusebenzisana, chofoza bese uhudula lokho Ibhokisi eliphusha Lungiselela endaweni yesehlakalo
- Khetha lokho Ibhokisi eliphusha im Iwindi lokulandelana bese uqhafaza Iwindi lomhloli on Faka into
- Chofoza Umonakalo, ku- I-PushableBox Ukwengeza.

Ingxenye yomonakalo
Ingxenye Yomonakalo itshela i-GameObjects ukuthi i-Damageable Component (isitha esiphikisiwe) izolimaza.
der Umonakalo Oluhlaza okotshani Ibhokisi lokushayisana lokho kuyakhonjiswa. Le yindawo edala umonakalo. Okwamanje akukho ukuxhumana ku-PushableBox. Ngakho-ke uma uphonsa lokhu esitheni, ngeke kulimaze.
Masilihambise leli bhokisi ukuze licishe licishe lifane nosayizi nokuma kweBhokisi Elicindezelwayo. Kunezindlela ezimbili zokwenza lokhu:
- khetha bese uhudula amachashazi aluhlaza emakhoneni ebhokisi lokushayisana okuluhlaza okwebhokisi eliphonswayo.

- Ku-window yomhloli cinga ifayela le- Ingxenye yomonakalo
- Lungisa ukuma nosayizi ukuze ubeke kahle futhi wandise insimu yokushayisana. Indlela elula ukucindezela kwesobunxele komaka bese uhudula kwesobunxele nakwesokudla ukulungisa amanani.

Zuletzt gehe auf Nummer sicher, dass der Schaden dem richtigen Spieleobjekt zugefügt wird. Wir teilen die Objekte in bestimmte Ebenen (Izinhla) im Editor ein, sodass sie leicht gefunden und getrennt werden können:
- Khetha i-PushableBox
- Thola isakhi se-Damager kumhloli
– Unter Hittable Izinhla im Dropdown-Menü wähle Enemy Ungqimba

- I-PushableBox manje izobhekana nomonakalo kuyo yonke into ekulelo zinga, njengomphikisi wethu
Hlobisa
Ngaphezu kwalokho, kunezinto zokuhlobisa ongazifaka. Thola lokhu ngaphansi Ubuciko-> Sprites-> Imvelo
Izinto eziningi zokuhlobisa zingatholakala kufolda engaphansi, ngakho-ke khumbula ukubamba izinsika bese ubona ukuthi imiphi imithombo ekwesigaba esinjani.

I-protagonist evela ku-2D Game Kit
U-Ellen uyena ophambili ekitini le-2D.

Ewindini lomhloli uyabona ukuthi ine-Damageable script, okusho ukuthi noma yini enomonakalo ingayilimaza.
Isibonelo, uma ungeza ama-spikes ku-2D Game Kit, anengxenye yokulimaza ebhekana nokulimala kumlingisi.

Uma ufaka i-HealthPickup, u-Ellen angabuyisa impilo ngokuyiqoqa.

Ukususa u-Ellen ku-2D Game Kit kanye nekhamera ngesikhathi esisodwa noma ukushintsha indawo oqala kuyo kokubili, khetha u-Ellen, cindezela u-Ctrl bese ukhetha ikhamera. Khona-ke ungakwazi ukuhambisa kokubili ngesikhathi esifanayo usebenzisa ithuluzi lokunyakaza.

Teleport umdlali ku-2D Game Kit
Ungathumela nge-teleport umdlali usuka kwesinye isigcawu uye kwesinye noma phakathi kwamazinga ahlukene ku-2D Game Kit.
I-Teleport ngaphakathi kwesigcawu:
Ukuhambisa umdlali ngaphakathi kwendawo yesehlakalo, sisebenzisa ukuguquka. Kulokhu sidinga izintandokazi ezimbili:
- InguqukoStart
- InguqukoEnd
- Kumele sikwenze lokhu kuqala Izilungiselelo zephoyinti lokuqala thola:
khetha ewindini lephrojekthi Prefabs-> SceneControl
- Thola lokho InguqukoStart lishe laba ngumlotha
- Donsa IzinguqukoStart ins Isithombe sesigcawu. Ibeke endaweni lapho umdlali ene- I-Collider noma athinte ibhokisi eliluhlaza lapho ehamba phezu kwalo.
den Nquma indawo oya kuyo:
Dweba enye InguqukoStart Prefab sangomhla IsimoControlIfolda kufayela le- Isikrini sesigcawu
- Qamba lokhu ewindini loMhloli InguqukoEnd

Ixhumeka nge-teleportation ku-2D Game Kit
- Ake sixhume lokhu:
Im Iwindi lokulandelana khetha InguqukoStart UmdlaloObject
- Ku- Iwindi lomhloli thola ifayela le- I-TransitionPoint-Component
- Hudula lokho Ellen I-GameObject kusuka ewindini labaphathi kuya kufayela le- Iphuzu lezinguqukoIngxenye ku- Ishintsha Into Yomdlalo slot
- Faka uhlobo lwenguquko Isimo esifanayo
Wenza lokhu ukuqinisekisa ukuthi ngu-Ellen kuphela othunyelwe ngezingcingo nokuthi lokhu kwenzeka kuphela endaweni yesehlakalo.

Izilungiselelo zendawo
Manje ku-2D Game Kit asenze Izilungiselelo zendawo okuyiwa kuyo thola:
Donsa lokho InguqukoEnd I-GameObject ye- I-TransitionPoint futhi esakhiweni se I-DestinationTransform

- Hlala Inguquko Lapho on Ku-trigger faka
Qalisa Faka kusho ukuthi ezokuthutha zisebenza kuphela lapho umdlali engena ku-collider. Ngaphandle kwalokho, u-Ellen uzothunyelwa nge-teleport kuphela uma ucindezela ukhiye u-E bese Inguquko Lapho on Hlanganyela ucindezelwe ubuziwe. Uma usetha i-Interact Pressed, isidlali kufanele sicindezele inkinobho ku-teleport.
Teleport kwesinye isigcawu
Kudingeka iziqalo ezimbili zalokhu, isibonelo ku-2D Game Kit:
- InguqukoStart, i-prefab efanayo njengangaphambili. Ithumela umdlali lapho eya khona. Iqukethe iphuzu lokushintsha, eliqukethe zonke izilungiselelo, lapho i-teleport iqala khona nalapho umdlali kufanele athunyelwe khona. Beka le prefab lapho ufuna ukuthi i-teleport iqale khona.
- Inguquko i-prefab lapho umdlali athunyelwa khona. Iqukethe ifayela le- Inguquko-Component. Beka ama-prefabs kwesinye isigcawu lapho ufuna ukuthi ukuthuthwa kuphele.
Izilungiselelo zendawo okuthunyelwa kuyo
– Okokuqala, indawo okuyiwa kuyo kufanele isethwe ku-2D Game Kit. Sidinga lonke ulwazi kulokhu lapho sinquma indawo yokuqala yokuthutha. Ukwengeza lesi sigcawu, masizulele kuphaneli yephrojekthi bese siya ku prefabs-> IsimoControl->Inguquko
Beka lokhu endaweni yakho lapho i-teleport kufanele iholele khona.
Das Inguquko I-Prefab ifaka eyodwa kukhithi yegeyimu ye-2D Indawo yenguquko yendawo-Component
- qala ubeke incwadi ye Usuku lokuya lapho uya khona kulungisiwe. Lokhu kuhambelana ne- Ingxenye yendawo okuyiwa kuyo yenguquko
– Okulandelayo, cacisa into ezothuthwa. Manje hudula i-GameObject kusuka efasiteleni le-Hierarchy uye ku-slot yayo Ishintsha Into Yomdlalo.
– Schließlich gehe auf Nummer sicher, dass deine Szene sich in den Editor’s Yakha Settings befindet.
- Iya ku Ifayela->Yakha Amasethingi bese uchofoza ku Faka izigcawu ezivulekile


Chaza indawo yokuqala
- Lezi zilungiselelo zihambisana nalezo ezisesigabeni esedlule:
- Uhlobo lwezokuthutha: Izinga elihlukile
- Igama Lesigcawu Esisha: Igama lesigcawu
- Indawo yezinguquko -> Usuku lokuya lapho uya khonaIncwadi evela ku- Inguquko Destination Componente
Ngokwesibonelo: Qiniseka ukuthi umdlali uhanjiswe ngocingo ezingeni lokuqala.
Setha okulandelayo entweni yokuqala yenguquko:
Uhlobo Loshintsho: Izinga elihlukile
Igama Lesigcawu Esisha: IZone1
Indawo yezinguquko: A
Cindezela u-play bese uya lapho kukhona i-teleporter. Kufanele uthunyelwe ngocingo uze uye eZone 1.
Izinto Ezichithekayo ku-2D Game Kit
Ungangeza izinto ku-2D Game Kit ezingacekelwa phansi, njenge: B. Izindonga.

Esibonelweni uzothola izilungiselelo ze-DestructableWall_Whole.
Ungenza zonke izilungiselelo entweni lapho.

Izinto ezingacekelwa phansi zineSkripthi Esilimazayo.

Ngaphansi kokuqala i-Health, ngokwesibonelo, ungasetha ukuthi into kufanele ishaywe kangaki ngaphambi kokuthi ibhujiswe.
I-inventory ku-2D Game Kit
Uma umlingiswa wakho edinga i-inventory ye-2D Game Kit, idinga isilawuli se-inventory.

Izinto ezingalandwa bese zidinga "Into Yokusungula" njengengxenye yokwengeza.

Ukhiye okufanele awuqoqe u-Ellen nawo udinga i-collider, elungiselelwa usayizi.

Isihloko into enaso ku-inventory sifakwe ngaphansi kwe-Inventory Key.

Stelle unter Izinhla Player ein, damit auch nur die Spielfigur den Schlüssel einsammeln kann. Füge außerdem einen Audio-Clip hinzu, wie zum Beispiel GenericPickup.
Dala umnyango bese utshela uhlelo ukuthi lapho u-Ellen eqoqa ukhiye, umnyango uzovuleka. Ukuze wenze lokhu, engeza umnyango wesilawuli sokusungula sika-Ellen bese usebenzisa amasethingi afanayo nawomnyango wokuqala.
Ukuze ukhiye unyamalale lapho u-Ellen ewuqoqa, sebenzisa ukhiye kusilawuli se-Invantar: Khubaza ku-Enter

Uma ufuna ukuthi ukhiye uvele ohlwini lwamagama ku-2D Game Kit, engeza i-UI kamuva. Bese ufaka isikhala sohlu lokhiye endaweni efanele.

Ngaphansi kwe-Key UI ewindini loMhloli we-KeyCanvas, faka igama lento yakho bese ufaka inani lezinto okufanele ziqoqwe.
Faka inkhulumomphendvulwano nge-2D Game Kit
Futhi udinga indawo ye-UI ku-2D Game Kit ngalokhu. Udinga i-UI Prefabs -> DialogueCanvas
Hudula lokhu futhi ngaphansi kwe-UI. Lokhu kufanele kuxhunywe, ngokwesibonelo, ukuze ibhokisi lengxoxo livele lapho kwenzeka umcimbi.
Ekugcineni, ku-teleporter, engeza "I-Interact on Button 2D" nge-Engeza Ingxenye.

Ukuze lokhu kusebenze ku-Ellen kuphela, khetha I-PlayerLayer. Ukuze wenze lokhu, qala ngokukhetha Lutho bese emva kwalokho i-Player in the layer field. Ngaphansi kwe-Interact On Button 2D, khetha uphawu lokuhlanganisa futhi uhudule i-DialogueCanvas ukusuka ebhokisini lokulandelana uye endaweni engenalutho yento.


Ngaphansi kwe-DialogueCanvas, engeza igama lento lapho ofuna ukuthi ibhokisi lengxoxo livele khona.

Ngokuya ngalokho okufaka lapho, umbhalo uvela ewindini lombhalo.

Kuthunyelwe ekuqaleni ngo-2020-02-19 09:00:37.
