מכשולים מלפנים
חלק מהיחידה בניית משחקים אמיתיים במסלול ה-Unity של Coddy. שיעור 28 מתוך 60.
אתגר
בינונישלחו מכשולים במורד הדרך.
- ב־
Update()שלSpawner, הוסיפו אתTime.deltaTimeל־timer; כשמגיעים ל־spawnEvery, הפחיתו אתspawnEveryוצרו מכשול. - צרו את
obstaclePrefabבמיקום של Spawner בתוספתlane * laneWidthלאורך ציר x, כאשרlaneמתקבל מ־Random.Range(-1, 2). - ב־
Update()שלObstacle, הזיזו אותו לאורךVector3.backבמהירות שלspeedיחידות לשנייה; השמידו אותו מתחת ל־z-10.
לחצו על "שחק": מכשולים מופיעים בכל שלושת הנתיבים. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
using UnityEngine;
public class Spawner : MonoBehaviour
{
public GameObject obstaclePrefab;
public float spawnEvery = 1.2f;
public float laneWidth = 2.5f;
private float timer;
// כל spawnEvery שניות, שלח מכשול לאורך נתיב אקראי
}
כל השיעורים ביחידה בניית משחקים אמיתיים
10פרויקט: משחק פלטפורמה תלת־ממדי
המסלולפלטפורמות נעות2כפתורים ומסכים
כפתורים ו-onClickביטויי למבדהחיבור ב-Inspectorהפעלה וכיבוי של פאנליםפסי בריאותסיכום: חנות שדרוגים6פרויקט: רץ אינסופי
שלושה נתיביםמכשולים מלפניםתרגלו בעצמכם: Unity אונליין