A virtuális bolt hozzáadása a játékodhoz 1. rész
Ha a játékosok legyőzték a játékodat, vagy kezdik unni, egy bolt létrehozása a feloldható tárgyakhoz vagy karakterekhez nagyszerű módja lehet a replay érték és a megtartás növelésének.
Ebben a bemutatóban azt fogjuk bemutatni, hogyan építsünk egy bolt az alkalmazáson belül, ahol a felhasználók "Vásárolnak" tárgyakat a játékban generált pontjaikkal!
Ebben a példában a játékunk nagyon egyszerű lesz... csak folyamatosan kattintsunk a játékosra, hogy több pontot szerezzünk! Ha szeretnél több pontot szerezni kattintásonként, fejleszd a „Játékosodat”.
Először is beállítjuk a pénzünket, amely az összes jelenetben megosztottan fog működni.
Pénz hozzáadása
Az első dolog, amit tennünk kell, hogy bemegyünk a Globális UI-ra, és hozzáadunk egy címkét, amely a pénzünket fogja képviselni, és a szöveget 0-ra állítjuk. Ezen kívül adjunk hozzá egy másik címkét, hogy tudjuk, mit jelent az a címke.
Az is jó, ha a pénz címkét egy kicsit elmozdítjuk a képernyőről, hogy soha ne jelenjen meg, amikor játszod a játékot.
Most kezelni fogjuk a pénz mentését és betöltését, hogy minden alkalommal, amikor a játékos elhagyja a játékodat, a megkeresett pénzük ott maradjon!
Pénz mentése
Menj a pénz címke viselkedéseihez.
Először a pénzünk frissítését fogjuk kezelni.
szükségünk lesz egy Viselkedés Csomagra, egy Címke Lekérésére, egy Érték Mentésére, és egy Üzenet Küldés Viselkedésre.
Rendezze a viselkedéseket az alábbi kép szerint, és állítsa a Viselkedés Csomagot KI.
Sok dolog történt itt. Nézzük át, mit is jelent ez az egész.
Amikor valami végrehajtja a Viselkedés Csomagot, a címkét szeretnénk lekérni, hogy megkapjuk a pénz aktuális értékét. Ha azon tűnődsz, hogy miért nem használtunk egy Doboz Tartályt ehhez, az azért van, mert még nincs módszer a Doboz Tartály értékének lekérésére egy másik objektumból... JELENLEG.
Következő lépésben el szeretnénk menteni a Lekérés Értéket fájlba. Ehhez egyszerűen húzd az Értéket Get Label válaszból, és dobd a Mentett Érték bemeneti mezőbe az Érték Mentése viselkedésnél.
A Üzenet Küldés viselkedés a többi objektumnak tudtára adja, hogy a pénz éppen frissítve lett. Ezt fel lehet használni arra, hogy frissítsük a jelenet címkéit az új pénzértékkel.
Pénz betöltése
Most, hogy a mentés megvan, nézzük meg, hogyan lehet úgy beállítani, hogy amikor a játékos megnyitja az alkalmazást, a megkeresett pénz betöltődjön!
A Pénz címke belsejébe hozzá kell adnunk egy Viselkedés Csomagot, egy Érték Betöltése viselkedést, egy másik Viselkedés Csomagot, és egy Viselkedés Bekapcsolva viselkedést. Rendezze ezeket az alábbi kép szerint.
Most adj hozzá egy Ha viselkedést, egy másik Ha-t, és húzd az első Ha mellé, hogy Else If legyen, egy Címke Megváltoztatás, és egy Viselkedés Bekapcsolva. A Viselkedés Bekapcsolva állítsa be a korábbi Üzenet Küldés viselkedést.
Rendezze a viselkedéseket az alábbi kép szerint:

Rendben… Sok dolog történt itt, nézzük meg, mit is építettünk!
Valószínűleg azon tűnődsz, hogy mi a célja a Viselkedés Csomagoknak. A Viselkedés Csomagoknak két célja van... Először is, rendszerezi a viselkedéseidet, és másodszor, kényszeríti a viselkedések rendjét, így azok balról jobbra hajtódnak végre, mint egy esemény.
Tehát csatlakoztatjuk a Betöltés Érték viselkedést a Viselkedés Csomaghoz, így amikor a jelenet elindul, betölti a fájlban tárolt értéket. A Betöltés Érték tulajdonságoknál győződj meg róla, hogy választod ki a Mentett Érték viselkedést, amit korábban létrehoztunk.
A következő Viselkedés Csomag azt fogja ellenőrizni, hogy betöltődött-e egy érték vagy sem. A Ha Viselkedés megváltoztatja a címkét, ha az érték nem üres. Ehhez állítsd az első bemeneti mezőt a Betöltés Érték Viselkedés kimenetére, és a második bemeneti mezőt üresen hagyod.
A Ha Viselkedés tehát a Címke Megváltoztatás felé kapcsolódik, és csak akkor hajtódik végre, ha a Betöltés Érték valóban betöltött egy értéket.
A Másik Viselkedésnek nem kell semmit ellenőriznie. Az mindig igaz lesz, és végrehajtja a gyermekeit, a Viselkedés Bekapcsolva viselkedéseket. A Viselkedés Bekapcsolva csak végrehajtja a korábban létrehozott Mentés Viselkedés Csomagot, így elmenthetjük a játékos alapértelmezett pénzmennyiségét.
Pénz költése!
Mivel már megvan a pénz betöltése és mentése, létrehozunk egy módot a költésre! Ehhez létrehozunk egy összefoglaló tranzakciós rendszert címkék segítségével.
Először is, a Fő Vászonra húzz be három címkét. Az első a jelenlegi tranzakciós összeget fogja képviselni, a második a státuszt, a harmadik pedig az üzenetet, mint például “Nincs elég pénz!” vagy “Megvásárolva!”. Ezen kívül jelöljük meg a képviseleteinket, hogy tudjuk, mik ezek. Az is jó, ha mindent egy kicsit a képernyőn kívül helyezünk, hogy ne lássák a játékosok, amikor játszanak.
Ezen kívül húzzunk be egy másik objektumot a vászonnal, hogy kezeljük a tranzakció logikáját. Ebben a példában egyszerűen egy címkét használunk, ami azt mondja: “Tranzakciós Logika”.
Menj be a Tranzakciós Logika címke viselkedéseihez, hogy létrehozzuk a vásárlás logikáját.
Amit tennünk kell, az az, hogy ellenőrizzük, van-e elég pénze a játékosnak a tranzakció befejezéséhez. Ehhez húzz be egy Viselkedés Csomagot, és két Címke Lekérő viselkedést, és csatlakoztasd őket az alábbi kép szerint. Ne felejtsd el beállítani a Viselkedés Csomagot KI-ra, hogy ne okozzunk korai tranzakciót, amikor a jelenet betöltődik.
Az első Címke Lekérő a pénz címkét lekérdezi, a második pedig a Tranzakció összegét. Amit ellenőrizni akarunk, az az, hogy a pénz kevesebb-e, mint a tranzakciós összeg. Ha igen, meg szeretnénk változtatni a tranzakció státuszát "Sikertelen" állapotra, és az üzenet "Nincs elég pénz!"-ra.
Ehhez adj hozzá egy Ha Viselkedést és két Címke Megváltoztatását. Rendezze a viselkedéseket az alábbi kép szerint.
A Ha viselkedés egyszerűen ellenőrzi, hogy a pénz címke kisebb-e a tranzakciós összeget.
Most ellenőrizzük a fordítottját. Ha a felhasználónak van elég pénze, akkor levonjuk a tranzakciós összeget a pénzből, és elmentjük a pénzt. Ehhez készíts egy Másik Ha viselkedést, hasonlóan ahhoz, ahogy korábban tettük, csatlakoztass egy Viselkedés Csomagot, hogy rendszerezzük a logika többi részét, egy Érték Levonás viselkedést, egy Címke Megváltoztatás viselkedést és egy Viselkedés Bekapcsolva viselkedést.
Az Érték Levonás viselkedés levonja a tranzakciós összeget a pénzből.
Ezután a Címke Megváltoztatás viselkedést használjuk, hogy megváltoztassuk a pénz címkén az Érték Levonás viselkedés kimenetét.
A Viselkedés Bekapcsolva viselkedés ezután végrehajtja a Mentés viselkedés csomagot, amelyet a Pénz Mentése szakaszban létrehoztunk.
Most létrehozunk egy siker státuszt, hogy a tranzakciót végrehajtó művelet tudja, hogy sikeres volt-e a tranzakció!
Ehhez egyszerűen húzz be két Címke Megváltoztatás viselkedést.
Állítsd a státusz címkét “Siker” állapotra, és a tranzakciós üzenetet pedig “Megvásárolva!”-ra.
Tehát most van egy módunk a pénz költésére. A tranzakciós összeg beállításával egy Címke Megváltoztatás viselkedéssel, csak annyit kell tennünk, hogy egy Viselkedés Bekapcsolva viselkedést használunk a Viselkedés Csomagon, amely aktiválja a tranzakciós logikánkat. Ha le szeretnénk ellenőrizni, hogy sikeres volt-e a tranzakció vagy sem, egyszerűen csak nézd meg a Státusz címkét, hogy megmondja-e, “Sikertelen” vagy “Sikeres”.
Pénz keresése!
Már megvan a játékos pénzének költési lehetősége… de hogyan költhetnek olyat, amijük nincs? Meg kell adni a játékosoknak egy módot a keresésre, hogy költhessenek. Még a vásárlási logikánkban, adj hozzá egy másik Viselkedés Csomagot, hogy kezelje a vásárlási logikát, és győződj meg róla, hogy beállítod KI-ra. Nem akarjuk, hogy korán vásároljanak valamit, amikor a jelenet elindul.
Az első dolog, amit tennünk kell, a Pénz és a Tranzakciós összeg lekérdezése. Ehhez adj be két Címke Lekérés viselkedést az alábbiak szerint.
Ezután adjunk hozzá egy Érték Hozzáadása Viselkedést, egy Címke Megváltoztatás viselkedést és egy Viselkedés Bekapcsolva viselkedést, hogy hozzáadja a Pénzt a Tranzakciós összeghez.
A Címke Megváltoztatás viselkedés a Hozzáadott Érték viselkedés kimenete lesz, és megváltoztatja a Pénz értékét. A Viselkedés Bekapcsolva pedig elmenti az új pénzértékünket, ahogyan azt az előző szakaszban tettük.
Végül létrehozunk egy tranzakciós státuszt és üzenetet. Adj hozzá két Címke Megváltoztatás viselkedést, hogy a Státuszt “Sikeres”-re állítsa, és az üzenetet, hogy mondjon valami hasonlót, mint “Eladva!”.
Most már van lehetősége a játékosoknak pénzt keresni. Csak állítsuk be a tranzakciós összeget, és használj Viselkedés Bekapcsolva, hogy végrehajtsuk a kereskedési Viselkedés Csomagunkat, így hozzáadva a felhasználó pénzéhez.
Merre tovább?
Eddig létrehoztunk egy tranzakciós rendszert, ahol a játékosoknak pénzük van, és ezt a pénzt, hogy vásárolhassanak. A tranzakciós rendszer szintén lehetővé teszi a játékos számára, hogy pénzt keressen, valamint azt is, hogy a rendszer megőrzi a pénzt, így a játékos elhagyhatja az alkalmazást, és visszatérhet, és még mindig ugyanannyi pénze legyen.
A következő bemutatóban a játékosok számára elérhető tárgyak megvásárlásáról és annak biztosításáról fogunk beszélni, hogy az ő tárgyaik is megmaradjanak.

