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: התחילו (או התחילו מחדש) את הספירה לאחור. לחיצה: בטלו אותה.
    }

    // הספירה לאחור: 3, 2, 1 בהפרש של שנייה, ואז Go! והמכונית יוצאת לדרך
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

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

תרגלו בעצמכם: Unity אונליין