Menu
CoddyTech

عقبات أمامك

جزء من قسم إنشاء ألعاب حقيقية في رحلة Unity على Coddy. الدرس 28 من 60.

challenge icon

التحدي

متوسط

أرسل العوائق على طول الطريق.

  1. في Update() الخاصة بـ Spawner، أضف Time.deltaTime إلى timer؛ وعند بلوغ spawnEvery، اطرح spawnEvery وأنشئ عائقًا.
  2. أنشئ obstaclePrefab عند موضع Spawner مضافًا إليه lane * laneWidth على محور x، بحيث تكون قيمة lane من Random.Range(-1, 2).
  3. في 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 ثانية، أرسل عائقًا عبر مسار عشوائي
}

جميع دروس إنشاء ألعاب حقيقية

تدرّب بنفسك: Playground لـ Unity