KuSusuwatari, indlela yokucabanga yasebenza. Amalahle abalwa kahle, isithando somlilo sathatha inani salibeka. coalAmount Inani libekwe ku-0. Naphezu kwalokhu, isibonisi esingaphakathi komdlalo asizange sishintshe. Imbangela yayingekho ohlelweni lokudlala, kodwa yayikukuntuleka kokuxhumana phakathi kwe-logic ne-UI.
Inkinga yangempela
I-Unity ayizibuyekezi ngokuzenzakalelayo izakhi ze-UI lapho i-variable ishintsha.
coalAmount Nakuba inani lalibekwe ku-0 ku-Furnace Script, i-TextMeshPro yayingazi ngalokhu. Isibonisi saqhubeka nokukhombisa inani elidala, yize isitokwe sase sisusiwe kakade.
Ikhonsoli ikubonakalise ngokusobala:
Ofen: allCollected=True coalAmount=0 detector=True
I-variable yayingu-0. Umbhalo kuphela ongazange ushintshe.
Kungani lokhu kwenzeka
I-UI ayisona isibuko esibukhoma se-variable.
Kumane kuyinkambu yombhalo okudingeka uyibuyekeze ngenkuthalo.
Uma coalAmount Noma yiziphi izinguquko kumele zishiwo ngokucacile ngemva kwalokho:
UpdateCoalUI();
angabizwa.
Ngaphandle kwalesi sicelo, umbhalo omdala uzohlala.
Isixazululo ku-Furnace Script
Ngemva kokusetha kabusha ilahle, i-UI kumele ibuyekezwe.
coalStored += detector.coalAmount;
detector.coalAmount = 0;
detector.UpdateCoalUI();
Le ndlela eyodwa eyengeziwe ixhumanisa i-logic nesibonisi.
Kungani lokhu kuxazululwa kahle
Isibuyekezo se-UI asiyona ingxenye ye-Furnace Script uqobo, kodwa sihlala sifakwe ku-PlayerCoalDetector. Isithando somlilo sithi nje: "Inani lakho lishintshile."
Umdlali unakekela isibonisi sakhe.
Lokhu kugcina isakhiwo sihlukaniswe ngokucacile:
- Umdlali usindisa amalahle
- Izinqubo zesithando somlilo zamalahle
- Isidlali sibuyekeza i-UI yaso
Yini esingayifunda kulokhu?
Ku-Unity, idatha kanye nokwethulwa kuyahlukaniswa. Ukushintsha i-variable eyodwa akwanele. Ingxenye ngayinye ye-UI idinga ukubuyekezwa okuhlosiwe.
Ikakhulukazi ngezinqubo zokudlala ezifana nokuqoqa nokuletha, impendulo ebonakalayo ibalulekile. Kuphela uma inombolo ivele ifinyelele ku-0 lapho ukudluliselwa kuzwakala kuqediwe.
Isiphetho
Inkinga yayingekho ku- I-RoomCoalManager, hhayi ku-trigger futhi hhayi kuhhavini. I-logic yayisivele isebenza kahle. Okuwukuphela kwento eyayingekho kwakuwukubuyekezwa ngamabomu kwe-UI ngemva kokushintsha kwesimo.
Ngokubiza ngendlela eyodwa, ushintsho olungabonakali ku-logic lwaba yisikhathi esibonakalayo nesiqondakalayo emdlalweni. Yilezi zinhlobo zemininingwane eziguqula ikhodi yokusebenza ibe umdlalo osebenzayo.
Izindatshana ezengeziwe ngeMidlalo nezinkondlo: I-Pendulo Studios
