בלוקים מהשמיים
חלק מהיחידה יסודות הסקריפטים ב-Unity במסלול ה-Unity של Coddy. שיעור 76 מתוך 85.
אתגר
בינוניזמן בלוק בשמיים בכל שנייה. המשך בהיגוי.
- הוסף
[SerializeField] private GameObject blockPrefab;,[SerializeField] private float spawnEvery = 1f;ואתprivate List<GameObject> blocks = new List<GameObject>();. - הוסף את
Time.deltaTimeל-float timer; כשהוא מגיע ל-spawnEvery, הפחת ממנו אתspawnEvery. - לאחר מכן, צור בלוק במיקום
new Vector3(Random.Range(-laneEdge, laneEdge), 10f, 0f)והוסף אותו ל-blocks.
לחץ על "שחק": בלוקים מופיעים גבוה מעל המסלול. לאחר מכן לחץ על "בדיקה".
נסו בעצמכם
using UnityEngine;
public class Runner : MonoBehaviour
{
[SerializeField] private float speed = 6f;
[SerializeField] private float laneEdge = 4f;
void Update()
{
Vector3 p = transform.position;
p.x += Input.GetAxisRaw("Horizontal") * speed * Time.deltaTime;
p.x = Mathf.Clamp(p.x, -laneEdge, laneEdge);
transform.position = p;
}
}
כל השיעורים ביחידה יסודות הסקריפטים ב-Unity
1יסודות C# ב-Unity
שלום, Unityמשתניםמספרים עשרוניים צריכים fטקסט ב-Consoleמשתנים ששומרים ערכיםאם ואחרתהשוואת מספריםחזרה: אוסף המטבעות5וקטורים
חיבור וקטוריםכיווניםמרחב מקומי ומרחב עולמימהירות אלכסוניתהמרחק בין עצמיםVector3 הוא מבנה נתוניםסיכום: הטסת רחפן8אובייקטי משחק ורכיבים
הפניות ב-Inspectorקבלת רכיברכיבים חסריםהוספת רכיבRequireComponentהצגה והסתרהחזרה: מתג תאורה6טרנספורמציות והיררכיה
הורים וילדיםלהניף את הדגלקנה מידהלהסתכל על דבריםלנוע לעבר נקודהסיכום: הירח המקיף12מחזור החיים של הסקריפט
Awake ו-StartUpdate ו-LateUpdateOnEnable ו-OnDisableסדר מחזור החייםסיכום: יומן מחזור החייםתרגלו בעצמכם: Unity אונליין