KuSusuwatari, isipoki esincane se-soot siqoqa amalahle egumbini. Kodwa ukuqinisekisa ukuthi isithando sisebenza kuphela uma yonke ingxenye yamalahle isitholiwe, ukumane uyibale ohlelweni lomdlali akwanele. Yilapho ukuxhumana phakathi komdlali negumbi kuqala khona ukusebenza. I-PlayerCoalDetector ibika ukuqoqwa ngakunye okuqoqiwe ku- I-RoomCoalManager.
Kungani ukubika kungcono kunokubala wedwa kumdlali
Uma umdlali ebala amalahle akhe kuphela, igumbi alazi ukuthi lingakanani elalikhona ekuqaleni. Ngakho-ke, isithando somlilo asikwazi ukuqinisekisa ukuthi konke sekuqoqwe ngempela.
Nokho, umphathi uyazi:
- inani eliphelele lamalahle egumbini
- inani lezinto eseziqoqiwe kakade
Lokhu kudala igunya lokulawula eliphakathi.
Umsebenzi we-PlayerCoalDetector
I-PlayerCoalDetector inemisebenzi emibili:
- Dlala umsindo
- ukubala amalahle
Manje umsebenzi wesithathu uyangezwa:
Uyazisa I-RoomCoalManager mayelana nayo yonke into ephumelelayo yokuthatha.
Ukuqaliswa kobuchwepheshe
Okokuqala, i-PlayerCoalDetector ithola ireferensi kumphathi:
public RoomCoalManager roomManager;
Ngaphezu kokwandisa isitokwe, umphathi uyaziswa uma izinto ziqoqwa:
private void OnTriggerEnter2D(Collider2D other)
{
if (!other.CompareTag("Kohle")) return;
coalAmount++;
if (roomManager != null)
roomManager.RegisterCoalPickup();
Destroy(other.gameObject);
}
Into ngayinye eqoqwe yandisa amanani amabili:
- amalahle ku-inventory ye-Susuwatari
- amalahle aqoqwe ekamelweni
Kungani lokhu kuhlukaniswa kubalulekile
U-Susuwatari unakekela i-inventory yakhe.
Igumbi linakekela ukuphathwa kwezinsiza zalo.
Akukho noyedwa ohlelweni othatha umthwalo wemfanelo komunye. Lesi sakhiwo esicacile siqinisekisa ukuthi:
- Ihhavini lingahlolwa kahle ukuqinisekisa ukuthi konke sekuqoqiwe.
- izikhala ezintsha zingaba nabaphathi bazo
- Izinhlobo ezahlukene zezinsiza zingangezwa kalula kamuva.
Yakha uxhumano kumhleli
Ku-Inspector, udonsa I-RoomCoalManager Mane nje ufake i-GameObject ensimini ye-roomManager ye-PlayerCoalDetector. Lokhu kudala ireferensi phakathi kwezingxenye ezimbili.
Ngaphandle kwalokho, ireferensi ingaseshwa ngokuzenzakalelayo ku-Awake, kodwa isabelo esenziwe ngesandla sisobala kakhulu futhi siyalawulwa.
Lokhu kusho ukuthini ngendlela uSusuwatari adlala ngayo
Le ndlela yokubika iqinisekisa inqubekela phambili elawulwayo. USusuwatari angaletha amalahle esithandweni kuphela uma igumbi selibhekwa njengelingenalutho ngokuphelele.
Lokhu kuvimbela izinqamuleli futhi kuqinisekisa umgomo ocacile wezinga.
Isiphetho
I-PlayerCoalDetector ayigcini nje ngokuphatha iqoqo kodwa futhi nokuxhumana ne- I-RoomCoalManagerUkuqoqwa ngakunye kuyabikwa, okuvumela igumbi ukuthi lazi isimo salo. Lo mklamo we-modular wenza iqoqo likaSusuwatari lizinze, libonakale, futhi linwebeke kalula.
Izindatshana ezengeziwe ngeMidlalo nezinkondlo: I-Pendulo Studios
