Menu
CoddyTech

סיכום: המטבע הקרוב ביותר

חלק מהיחידה יסודות הסקריפטים ב-Unity במסלול ה-Unity של Coddy. שיעור 61 מתוך 85.

הסיכום הזה מחבר את הפרק: חיפוש לפי תג ברגע שבו הוא נחוץ, לולאה על כל מה שהוא מוצא, והמרחק לכל אחד מהם.

challenge icon

אתגר

בינוני

תנו לשחקן מכ"ם מטבעות: לחיצה על רווח מציגה את שם המטבע הקרוב ביותר.

  1. בלחיצה על רווח, התחילו עם GameObject nearest = null; ועם float best = Mathf.Infinity;.
  2. עבור כל מטבע ב-GameObject.FindGameObjectsWithTag("Coin"), שמרו אותו אם המרחק שלו מהשחקן קטן מ-best.
  3. רשמו ביומן את "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: רשום ביומן את שם המטבע הקרוב ביותר.
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות הסקריפטים ב-Unity

תרגלו בעצמכם: Unity אונליין