סיכום: המטבע הקרוב ביותר
חלק מהיחידה יסודות התכנות ב-Unity במסלול ה-Unity של Coddy. שיעור 47 מתוך 67.
אתגר
בינוניתן לשחקן מכ״ם מטבעות. החצים כבר מזיזים את השחקן. הוסף את זה: בכל לחיצה על 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
1הסקריפט הראשון שלך
שלום, Unityהצב את הקובייהזוז בכל פרייםהסתובב בכל שנייהנווט בעזרת המקשיםסיכום: נהג בקובייה4וקטורים
חיבור וקטוריםכיווניםמרחב מקומי ומרחב עולמימהירות אלכסוניתהמרחק בין עצמיםVector3 הוא מבנה נתוניםסיכום: הטסת רחפן10מחזור החיים של הסקריפט
Awake ו-StartUpdate ו-LateUpdateOnEnable ו-OnDisableסדר מחזור החייםסיכום: מתעד מחזור החיים8איתור דברים
חיפוש לפי שםתגיותחיפוש לפי סוגהפניות עדיפות על Findה-Null של Unityסיכום: המטבע הקרוב ביותר