סיכום: המטבע הקרוב ביותר
חלק מהיחידה יסודות הסקריפטים ב-Unity במסלול ה-Unity של Coddy. שיעור 61 מתוך 85.
הסיכום הזה מחבר את הפרק: חיפוש לפי תג ברגע שבו הוא נחוץ, לולאה על כל מה שהוא מוצא, והמרחק לכל אחד מהם.
אתגר
בינוניתנו לשחקן מכ"ם מטבעות: לחיצה על רווח מציגה את שם המטבע הקרוב ביותר.
- בלחיצה על רווח, התחילו עם
GameObject nearest = null;ועםfloat best = Mathf.Infinity;. - עבור כל מטבע ב-
GameObject.FindGameObjectsWithTag("Coin"), שמרו אותו אם המרחק שלו מהשחקן קטן מ-best. - רשמו ביומן את
"Nearest coin: " + nearest.name.
לחצו על שחק, סעו ולחצו על רווח: המסוף יציג Nearest coin: Silver. לאחר מכן לחצו על בדיקה.
נסו בעצמכם
using UnityEngine;
public class CoinRadar : MonoBehaviour
{
[SerializeField] private float speed = 4f;
void Update()
{
if (Input.GetKey(KeyCode.RightArrow))
{
transform.position += new Vector3(speed * Time.deltaTime, 0, 0);
}
if (Input.GetKey(KeyCode.LeftArrow))
{
transform.position -= new Vector3(speed * Time.deltaTime, 0, 0);
}
if (Input.GetKey(KeyCode.UpArrow))
{
transform.position += new Vector3(0, 0, speed * Time.deltaTime);
}
if (Input.GetKey(KeyCode.DownArrow))
{
transform.position -= new Vector3(0, 0, speed * Time.deltaTime);
}
// Space: רשום ביומן את שם המטבע הקרוב ביותר.
}
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות הסקריפטים ב-Unity
1יסודות C# ב-Unity
שלום, Unityמשתניםמספרים עשרוניים צריכים fטקסט ב-Consoleמשתנים ששומרים ערכיםאם ואחרתהשוואת מספריםחזרה: אוסף המטבעות10מציאת דברים
מציאה לפי שםתגיותמציאה לפי סוגהפניות עדיפות על חיפושה־Null של Unityסיכום: המטבע הקרוב ביותר5וקטורים
חיבור וקטוריםכיווניםמרחב מקומי ומרחב עולמימהירות אלכסוניתהמרחק בין עצמיםVector3 הוא מבנה נתוניםסיכום: הטסת רחפן8אובייקטי משחק ורכיבים
הפניות ב-Inspectorקבלת רכיברכיבים חסריםהוספת רכיבRequireComponentהצגה והסתרהחזרה: מתג תאורה6טרנספורמציות והיררכיה
הורים וילדיםלהניף את הדגלקנה מידהלהסתכל על דבריםלנוע לעבר נקודהסיכום: הירח המקיף12מחזור החיים של הסקריפט
Awake ו-StartUpdate ו-LateUpdateOnEnable ו-OnDisableסדר מחזור החייםסיכום: יומן מחזור החייםתרגלו בעצמכם: Unity אונליין