النتيجة على الشاشة
جزء من قسم إنشاء ألعاب حقيقية في رحلة Unity على Coddy. الدرس 30 من 60.
التحدي
متوسطأظهِر المسافة التي قطعها العداء.
- في
Update()الخاصة بـGameManager، أضِفdistance += speed * Time.deltaTime;بعد سطر السرعة. - ثم اعرضها بالأمتار الكاملة:
distanceText.text = "Distance: " + Mathf.FloorToInt(distance) + " m";.
اضغط «العب»: تزداد الأمتار بسرعة أكبر كلما زادت سرعة الطريق. ثم اضغط «تحقق».
جرّب بنفسك
using UnityEngine;
using TMPro;
public class GameManager : MonoBehaviour
{
public static GameManager Instance;
public float speed = 10f;
public float speedUp = 0.5f;
public float maxSpeed = 20f;
public TMP_Text distanceText;
private float distance;
void Awake()
{
Instance = this;
}
void Update()
{
speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);
}
}
جميع دروس إنشاء ألعاب حقيقية
4المشاهد والمستويات
تحميل مشهدإعادة تشغيل المستوىالمستوى التاليالاحتفاظ بالبيانات بين المشاهدمراجعة: اختيار المستوى10مشروع: لعبة منصات ثلاثية الأبعاد
المسارمنصات متحركة2الأزرار والشاشات
الأزرار وonClickالتعبيرات Lambdaالربط في Inspectorتشغيل اللوحات وإيقافهاأشرطة الصحةمراجعة: متجر الترقيات5الحفظ باستخدام PlayerPrefs
حفظ رقمالتحميل بقيمة افتراضيةأعلى نتيجةحفظ الإعداداتمراجعة: العملات في البنك6مشروع: عدّاء لا نهاية له
ثلاثة مساراتعقبات أمامكتدرّب بنفسك: Playground لـ Unity