مراجعة: أقرب عملة
جزء من قسم أساسيات البرمجة النصية في 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ضع المكعبتحرّك في كل إطاراستدر كل ثانيةوجّه باستخدام المفاتيحمراجعة: قُد المكعب5التحويلات والتسلسل الهرمي
الآباء والأبناءالتحجيمالنظر إلى الأشياءالتحرك نحو نقطةمراجعة: القمر الدائر8العثور على الأشياء
البحث بالاسمالوسومالبحث حسب النوعالمراجع أفضل من البحثNull في Unityمراجعة: أقرب عملة