סיכום: ספירה לאחור
חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 26 מתוך 63.
אתגר
קל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! והמכונית יוצאת לדרך
}
כל השיעורים ביחידה פיזיקה ומשחקיות
1גוף קשיח
כוח הכבידה והמסהדחיפה באמצעות AddForceקפיצה באמצעות מתקףFixedUpdate לפיזיקהמהירותגופים קינמטייםחזרה: משטח שיגור4קורוטינות
הפעלההפעלה חוזרת, ביטול הפעלההקורוטינה הראשונה שלךלולאות בקורוטינותעצירת קורוטינותסיכום: ספירה לאחור2התנגשויות
OnCollisionEnterבמה פגעתי?להישבר בעת פגיעהלעמוד על הקרקעניתור וחיכוךצורות Colliderסיכום: קיר שביר5פרויקט: מרוץ המטבעות
הכדור המתגלגלמטבעות לאיסוף