Menu
CoddyTech
flag Ar iconالعربيةdown icon

مراجعة: أقرب عملة

جزء من قسم أساسيات البرمجة النصية في 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