Menu
CoddyTech

סיכום: ספירה לאחור

חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 26 מתוך 63.

challenge icon

אתגר

קל

StartLight מתחיל את המרוץ בספירה לאחור. הסקריפט שלו כולל את car, את seconds (3) ואת הspeed של המכונית (8). כתבו אותו באמצעות קורוטינה:

  • מקש הרווח מתחיל את הספירה לאחור: הוא מדפיס מיד 3, כעבור שנייה 2, ואז 1, ושנייה לאחר 1 הוא מדפיס Go! ומגדיר את linearVelocity של המכונית למהירות speed יחידות לשנייה קדימה (+z).
  • לחיצה על מקש הרווח במהלך הספירה לאחור מתחילה אותה מחדש מ־3. רק ספירה לאחור אחת יכולה לפעול בכל רגע.
  • לחיצה במהלך הספירה לאחור עוצרת אותה ומדפיסה Cancelled.

לחצו על הפעלה ונסו את שלוש האפשרויות, ואז לחצו על בדיקה.

נסו בעצמכם

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! והמכונית יוצאת לדרך
}

כל השיעורים ביחידה פיזיקה ומשחקיות