סיכום: חנות שדרוגים
חלק מהיחידה בונים משחקים אמיתיים במסלול ה-Unity של Coddy. שיעור 11 מתוך 56.
אתגר
קלמכרה זהב שחופרים בו בלחיצה. כתבו 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;
// הכרייה מניבה מטבעות; המכוש והפנס הם שדרוגים שאפשר להשתמש בהם רק כשיש מספיק מטבעות כדי לרכוש אותם
}
כל השיעורים ביחידה בונים משחקים אמיתיים
10פרויקט: משחק פלטפורמה תלת־ממדי
המסלולפלטפורמות נעות