Menu
CoddyTech

مراجعة: العد التنازلي

جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 27 من 71.

يجمع هذا الملخص أفكار الفصل معًا: روتينًا مشتركًا يعدّ تنازليًا باستخدام WaitForSeconds، مع الاحتفاظ بمقبضه في حقل حتى يمكن إيقافه.

challenge icon

التحدي

سهل

ابدأ السباق باستخدام روتين عدٍّ تنازلي.

  1. اكتب IEnumerator Countdown(): ابدأ العد من seconds تنازليًا حتى 1، وسجّل كل رقم وانتظر ثانية واحدة؛ ثم سجّل Go! واجعل القيمة car.linearVelocity = Vector3.forward * speed;.
  2. عند الضغط على Space، أوقف أي عدٍّ تنازلي جارٍ، ثم ابدأ عدًّا جديدًا واحفظه في حقل Coroutine.
  3. النقر أثناء العدّ التنازلي يوقفه ويسجّل Cancelled.

اضغط على «العب» ثم اضغط على Space: 3، 2، 1، Go!. ثم اضغط على «تحقق».

جرّب بنفسك

using System.Collections;
using UnityEngine;

public class RaceStart : MonoBehaviour
{
    public Rigidbody car;
    public int seconds = 3;
    public float speed = 8f;

    void Update()
    {
        // Space: ابدأ العد التنازلي (أو أعد تشغيله). Click: ألغِه.
    }

    // العد التنازلي: 3، 2، 1 بفاصل ثانية بين كل رقم، ثم Go! وتنطلق السيارة
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الفيزياء وأسلوب اللعب

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