التسوق والمخزون
جزء من قسم إنشاء ألعاب حقيقية في رحلة 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;
}
جميع دروس إنشاء ألعاب حقيقية
4المشاهد والمستويات
تحميل مشهدإعادة تشغيل المستوىالمستوى التاليالاحتفاظ بالبيانات بين المشاهدمراجعة: اختيار المستوى10مشروع: لعبة منصات ثلاثية الأبعاد
المسارمنصات متحركة2الأزرار والشاشات
الأزرار وonClickالتعبيرات Lambdaالربط في Inspectorتشغيل اللوحات وإيقافهاأشرطة الصحةمراجعة: متجر الترقيات5الحفظ باستخدام PlayerPrefs
حفظ رقمالتحميل بقيمة افتراضيةأعلى نتيجةحفظ الإعداداتمراجعة: العملات في البنك6مشروع: عدّاء لا نهاية له
ثلاثة مساراتعقبات أمامكتدرّب بنفسك: Playground لـ Unity