Menu
CoddyTech

باني الأبراج

جزء من قسم أساسيات البرمجة النصية في Unity في رحلة Unity على Coddy. الدرس 84 من 85.

تتحرك رافعة ذهابًا وإيابًا فوق قاعدة. كل ضغطة على مفتاح المسافة، أو كل نقرة، تُسقط كتلة مباشرةً إلى الأسفل من الرافعة. تبقى الكتلة التي تهبط فوق الرُّصّة في مكانها، ويجب أن تهبط الكتلة التالية عليها. أما الكتلة التي تخطئ الهدف فتسقط بعيدًا. ارتفاع الرُّصّة هو النتيجة.

اكتب اللعبة كاملةً في سكربت واحد، Crane، على الرافعة.

challenge icon

التحدي

صعب

ابدأ لعبة البرج: رافعة تنزلق وتسقط الكتل.

  1. حرّك الرافعة على طول المحور x بسرعة craneSpeed، وغيّر اتجاهها بعد تجاوز craneEdge و-craneEdge.
  2. يُسقط الضغط على مفتاح المسافة أو النقر بزر الفأرة الأيسر كتلة 1 أسفل الرافعة إلى حقل Transform falling، فقط عندما يكون falling == null.
  3. حرّك الكتلة الساقطة إلى الأسفل بسرعة fallSpeed.

اضغط على «العب» ثم اضغط على مفتاح المسافة: ستسقط كتلة من الرافعة. ثم اضغط على «تحقق».

جرّب بنفسك

using UnityEngine;

public class Crane : MonoBehaviour
{
    [SerializeField] private GameObject blockPrefab;
    [SerializeField] private Transform top;
    [SerializeField] private float craneSpeed = 3f;
    [SerializeField] private float craneEdge = 4f;
    [SerializeField] private float fallSpeed = 7f;

    void Update()
    {
    }
}

جميع دروس أساسيات البرمجة النصية في Unity

تدرّب بنفسك: Playground لـ Unity