סיכום: ספירה לאחור
חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 27 מתוך 71.
הסיכום הזה מחבר את הפרק כולו: קורוטינה שסופרת לאחור באמצעות WaitForSeconds, וההפניה אליה נשמרת בשדה כדי שאפשר יהיה לעצור אותה.
אתגר
קלהזנק את המרוץ בעזרת קורוטינת ספירה לאחור.
- כתוב
IEnumerator Countdown(): ספור לאחור מ־secondsעד 1, תעד ביומן כל מספר והמתן שנייה אחת; לאחר מכן תעד ביומןGo!והגדר אתcar.linearVelocity = Vector3.forward * speed;. - בלחיצה על Space, עצור כל ספירה לאחור שרצה, ואז התחל ספירה חדשה ושמור אותה בשדה מסוג
Coroutine. - לחיצה במהלך הספירה לאחור עוצרת אותה ומתעדת ביומן
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! והמכונית יוצאת לדרך
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה פיזיקה ומשחקיות
1גוף קשיח
כוח הכבידה והמסהדחיפה באמצעות AddForceקפיצה באמצעות מתקףFixedUpdate לפיזיקהמהירותגופים קינמטייםחזרה: משטח שיגור4קורוטינות
הפעלההפעלה חוזרת, ביטול הפעלההקורוטינה הראשונה שלךלולאות בקורוטינותעצירת קורוטינותסיכום: ספירה לאחור2התנגשויות
OnCollisionEnterבמה פגעתי?להישבר בעת פגיעהלעמוד על הקרקעניתור וחיכוךצורות Colliderסיכום: קיר שביר5פרויקט: מרוץ המטבעות
הכדור המתגלגלמטבעות לאיסוףתרגלו בעצמכם: Unity אונליין