Menu
CoddyTech
flag Ar iconالعربيةdown icon

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

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

challenge icon

التحدي

سهل

يبدأ StartLight السباق بالعد التنازلي. يحتوي البرنامج النصي الخاص به على car وseconds (3) وspeed الخاصة بالسيارة (8). اكتبه باستخدام coroutine:

  • يبدأ مفتاح المسافة العد التنازلي: يسجّل 3 فورًا، ثم 2 بعد ثانية واحدة، ثم 1، وبعد ثانية واحدة من 1 يسجّل Go! ويضبط linearVelocity الخاصة بالسيارة على speed وحدة في الثانية إلى الأمام (+z).
  • يبدأ الضغط على مفتاح المسافة أثناء العد التنازلي العد من جديد ابتداءً من 3. لا يعمل سوى عد تنازلي واحد في كل مرة.
  • يوقف النقر أثناء العد التنازلي العد ويسجّل Cancelled.

اضغط على Play وجرّب الحالات الثلاث، ثم اضغط على Check.

جرّب بنفسك

using System.Collections;
using UnityEngine;

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

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

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

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