חנות ומלאי
חלק מהיחידה בניית משחקים אמיתיים במסלול ה-Unity של Coddy. שיעור 57 מתוך 60.
בין השלבים, הגיבור מבקר בחנות. שלושה פריטים מחכים על המדף: קסדה, מגפיים וגלימה. לכל פריט יש כפתור שמציג את המחיר שלו, וכפתור עבודה מאפשר להרוויח מטבעות עבור הפריטים שהגיבור עדיין לא יכול להרשות לעצמו. הפריטים שהגיבור קונה מתווספים למלאי שמופיע בתחתית, והמטבעות שנותרו והפריטים שבבעלותו נשארים גם בפעם הבאה שהמשחק מופעל.
כתבו שני סקריפטים: Shop על אובייקט החנות, ו־ShopItem על הכפתור של כל פריט.
אתגר
קשהכתבו Shop ו-ShopItem, הנשמרים באמצעות PlayerPrefs.
Shop: מטבעות תחתCoins(שחקן חדש:startCoins), המוצגים כך:Coins: 100; כפתור העבודה מוסיףpay.ShopItem: הפריט בבעלות השחקן כאשרOwned_Helmetהוא 1; התווית היאHelmet: 40אוHelmet: owned; אפשר ללחוץ עליו כל עוד הוא לא בבעלות השחקן ואפשר להרשות לעצמו לקנות אותו; לחיצה קונה את הפריט.inventoryText:Inventory: Helmet, CapeאוInventory: empty. שמרו וציירו מחדש בכל שינוי.
לחצו על "שחק", קנו בחנות, לחצו על עצירה ושחקו שוב. אחר כך לחצו על "בדיקה".
נסו בעצמכם
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class Shop : MonoBehaviour
{
public int startCoins = 100;
public int pay = 25;
public TMP_Text coinsText;
public TMP_Text inventoryText;
public Button workButton;
public ShopItem[] items;
}
כל השיעורים ביחידה בניית משחקים אמיתיים
10פרויקט: משחק פלטפורמה תלת־ממדי
המסלולפלטפורמות נעותתרגלו בעצמכם: Unity אונליין