גלים
חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 58 מתוך 63.
אתגר
בינוניהציידים מגיעים עכשיו בגלים. בסצנה כבר אין ציידים משלה, אבל יש בה prefab של Hunter (עם הסקריפט Hunter שלך) וארבע נקודות הופעה, מ־SP0 עד SP3. השאר את השחקן ואת הציידים מהשיעורים הקודמים, ומלא את Spawner שעל האובייקט Spawner:
- שדות שה־Inspector מגדיר:
hunterPrefab(אובייקטGameObject),spawnPoints(מערךTransform[]),waves(3) ו־waveDelay(4). - ב־
Start, הפעל coroutine ששולח את הגלים. - עבור כל גל מ־1 עד
waves: רשום ביומןWave 1,Wave 2וכן הלאה, צור מספר ציידים השווה למספר הגל, כאשר הציידi(החל מ־0) מופיע ב־spawnPoints[i % spawnPoints.Length], ואז המתןwaveDelayשניות.
גל 1 מגיע כשהמשחק מתחיל, גל 2 כעבור ארבע שניות וגל 3 ארבע שניות לאחר מכן: שישה ציידים בסך הכול. לחץ על Play ושרוד את הגלים, ואז לחץ על Check.
נסו בעצמכם
using UnityEngine;
public class Spawner : MonoBehaviour
{
// בשיעור מאוחר יותר נמלא את החלק הזה: גלים של ציידים, שיישלחו באמצעות קורוטינה.
}
כל השיעורים ביחידה פיזיקה ומשחקיות
1גוף קשיח
כוח הכבידה והמסהדחיפה באמצעות AddForceקפיצה באמצעות מתקףFixedUpdate לפיזיקהמהירותגופים קינמטייםחזרה: משטח שיגור2התנגשויות
OnCollisionEnterבמה פגעתי?להישבר בעת פגיעהלעמוד על הקרקעניתור וחיכוךצורות Colliderסיכום: קיר שביר5פרויקט: מרוץ המטבעות
הכדור המתגלגלמטבעות לאיסוף