Menu
CoddyTech

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

חלק מהיחידה יסודות התכנות ב-Unity במסלול ה-Unity של Coddy. שיעור 47 מתוך 67.

challenge icon

אתגר

בינוני

תן לשחקן מכ״ם מטבעות. החצים כבר מזיזים את השחקן. הוסף את זה: בכל לחיצה על Space, יש להציג ביומן את השם של העצם הקרוב ביותר שמתויג בתור Coin, כך: Nearest coin: Silver.

  • למטבעות יש שמות שונים, והסלע אינו מטבע.
  • מטבעות נעלמים כשאוספים אותם (הם מוסתרים באמצעות SetActive(false)), לכן חפש את המטבעות בכל לחיצה, ולא פעם אחת בתוך Start().

לחץ על Play, הסתובב ולחץ על Space, ואז לחץ על Check.

נסו בעצמכם

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