Menu
CoddyTech

סיכום: חנות שדרוגים

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

challenge icon

אתגר

קל

מכרה זהב שחופרים בו בלחיצה. כתבו GoldMine.cs (הסצנה מקשרת בין שלושת הכפתורים לשלושת הטקסטים):

  • כל לחיצה על Mine מזכה אתכם באסימונים, בהתחלה אסימון אחד לכל לחיצה. coinsText מציג אותם, למשל Coins: 12.
  • המכוש עולה pickCost (10). קנייתו מבזבזת את האסימונים, מוסיפה 1 למספר האסימונים שמקבלים בכל לחיצה ומעלה את מחירו ב-10. הטקסט שעל הכפתור שלו, pickText, מציג את המחיר, למשל Pick: 20.
  • הפנס עולה lanternCost (25), ואפשר לקנות אותו פעם אחת: הוא מוסיף 3 למספר האסימונים שמקבלים בכל לחיצה, ומאותו רגע lanternText מציג Lantern: owned. לפני כן הוא מציג Lantern: 25.
  • אפשר ללחוץ על כפתור של שדרוג רק כל עוד יש לכם מספיק אסימונים כדי לקנות אותו, ועל כפתור הפנס אי אפשר ללחוץ שוב לאחר רכישתו.
  • כל שלושת הטקסטים ושני הכפתורים תקינים כבר מההתחלה.

לחצו על Play, חפרו, קנו את שני השדרוגים ואז לחצו על Check.

נסו בעצמכם

using UnityEngine;
using UnityEngine.UI;
using TMPro;

public class GoldMine : MonoBehaviour
{
    public Button mineButton;
    public Button pickButton;
    public Button lanternButton;
    public TMP_Text coinsText;
    public TMP_Text pickText;
    public TMP_Text lanternText;
    public int pickCost = 10;
    public int lanternCost = 25;

    // הכרייה מניבה מטבעות; המכוש והפנס הם שדרוגים שאפשר להשתמש בהם רק כשיש מספיק מטבעות כדי לרכוש אותם
}

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