مراجعة: عدّاد السرعة
جزء من قسم بناء ألعاب حقيقية في رحلة Unity على Coddy. الدرس 5 من 56.
التحدي
سهلتُقاد سيارة الاختبار بواسطة Car.cs، وهو جاهز: السهم لأعلى يزيد سرعتها، والسهم لأسفل يفرملها، وقيمة speed العامة لديها بالمتر في الثانية. اكتب لوحة العدادات في Dashboard.cs (يربط المشهد car وspeedText وtopText وtripText):
- يعرض
speedTextالسرعة بالكيلومتر في الساعة (المتر في الثانية مضروبًا في 3.6)، مقربةً إلى أقرب عدد صحيح:54 km/h. يكون لونه أحمر عندما تتجاوز السرعة 50 km/h، وأبيض فيما عدا ذلك. - يعرض
topTextأعلى سرعة تم بلوغها حتى الآن بالطريقة نفسها:Top: 61 km/h. لا يؤدي الكبح إلى خفضها. - يعرض
tripTextالمسافة المقطوعة حتى الآن بالكيلومترات مع منزلتين عشريتين:Trip: 0.18 km. اجمع الأمتار التي تقطعها السيارة في كل إطار.
اضغط Play، وزِد السرعة لتتجاوز 50، ثم افرمل، وبعد ذلك اضغط Check.
جرّب بنفسك
using UnityEngine;
using TMPro;
public class Dashboard : MonoBehaviour
{
public Car car;
public TMP_Text speedText;
public TMP_Text topText;
public TMP_Text tripText;
// اعرض السرعة والسرعة القصوى والمسافة المقطوعة
}
جميع دروس بناء ألعاب حقيقية
4المشاهد والمستويات
تحميل مشهدإعادة تشغيل المستوىالمستوى التاليالاحتفاظ بالبيانات بين المشاهدمراجعة: اختيار المستوى10مشروع: لعبة منصات ثلاثية الأبعاد
المسارالمنصات المتحركة2الأزرار والشاشات
الأزرار وonClickالتعبيرات Lambdaالربط في Inspectorتشغيل اللوحات وإيقافهاأشرطة الصحةمراجعة: متجر الترقيات5الحفظ باستخدام PlayerPrefs
حفظ رقمالتحميل بقيمة افتراضيةأعلى نتيجةحفظ الإعداداتمراجعة: العملات في البنك6مشروع: عدّاء بلا نهاية
ثلاثة مساراتعوائق أمامك