عقبات أمامك
جزء من قسم إنشاء ألعاب حقيقية في رحلة Unity على Coddy. الدرس 28 من 60.
التحدي
متوسطأرسل العوائق على طول الطريق.
- في
Update()الخاصة بـSpawner، أضفTime.deltaTimeإلىtimer؛ وعند بلوغspawnEvery، اطرحspawnEveryوأنشئ عائقًا. - أنشئ
obstaclePrefabعند موضع Spawner مضافًا إليهlane * laneWidthعلى محور x، بحيث تكون قيمةlaneمنRandom.Range(-1, 2). - في
Update()الخاصة بـObstacle، حرّكه على طولVector3.backبسرعةspeedوحدة في الثانية؛ ودمّره عندما يصبح z أقل من-10.
اضغط «العب»: ستظهر العوائق في المسارات الثلاثة. ثم اضغط «تحقق».
جرّب بنفسك
using UnityEngine;
public class Spawner : MonoBehaviour
{
public GameObject obstaclePrefab;
public float spawnEvery = 1.2f;
public float laneWidth = 2.5f;
private float timer;
// كل spawnEvery ثانية، أرسل عائقًا عبر مسار عشوائي
}
جميع دروس إنشاء ألعاب حقيقية
4المشاهد والمستويات
تحميل مشهدإعادة تشغيل المستوىالمستوى التاليالاحتفاظ بالبيانات بين المشاهدمراجعة: اختيار المستوى10مشروع: لعبة منصات ثلاثية الأبعاد
المسارمنصات متحركة2الأزرار والشاشات
الأزرار وonClickالتعبيرات Lambdaالربط في Inspectorتشغيل اللوحات وإيقافهاأشرطة الصحةمراجعة: متجر الترقيات5الحفظ باستخدام PlayerPrefs
حفظ رقمالتحميل بقيمة افتراضيةأعلى نتيجةحفظ الإعداداتمراجعة: العملات في البنك6مشروع: عدّاء لا نهاية له
ثلاثة مساراتعقبات أمامكتدرّب بنفسك: Playground لـ Unity