Menu
CoddyTech

חנות ומלאי

חלק מהיחידה בניית משחקים אמיתיים במסלול ה-Unity של Coddy. שיעור 57 מתוך 60.

בין השלבים, הגיבור מבקר בחנות. שלושה פריטים מחכים על המדף: קסדה, מגפיים וגלימה. לכל פריט יש כפתור שמציג את המחיר שלו, וכפתור עבודה מאפשר להרוויח מטבעות עבור הפריטים שהגיבור עדיין לא יכול להרשות לעצמו. הפריטים שהגיבור קונה מתווספים למלאי שמופיע בתחתית, והמטבעות שנותרו והפריטים שבבעלותו נשארים גם בפעם הבאה שהמשחק מופעל.

כתבו שני סקריפטים: Shop על אובייקט החנות, ו־ShopItem על הכפתור של כל פריט.

challenge icon

אתגר

קשה

כתבו Shop ו-ShopItem, הנשמרים באמצעות PlayerPrefs.

  1. Shop: מטבעות תחת Coins (שחקן חדש: startCoins), המוצגים כך: Coins: 100; כפתור העבודה מוסיף pay.
  2. ShopItem: הפריט בבעלות השחקן כאשר Owned_Helmet הוא 1; התווית היא Helmet: 40 או Helmet: owned; אפשר ללחוץ עליו כל עוד הוא לא בבעלות השחקן ואפשר להרשות לעצמו לקנות אותו; לחיצה קונה את הפריט.
  3. 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;
}

כל השיעורים ביחידה בניית משחקים אמיתיים

תרגלו בעצמכם: Unity אונליין