Menu
CoddyTech

مراجعة: الألعاب النارية

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

يجمع هذا الملخص عناصر الفصل معًا: نسخة مُنشأة من قالب باستخدام Instantiate داخل حلقة، ومكان عشوائي لكل نسخة، وDestroy مع تأخير.

challenge icon

التحدي

متوسط

اجعل الضغط على زر المسافة يطلق دفعة من 8 شرارات.

  1. عند Input.GetKeyDown(KeyCode.Space)، شغّل حلقة for 8 مرات.
  2. داخلها، أنشئ sparkPrefab عند transform.position + Random.onUnitSphere * 2f، باستخدام Quaternion.identity.
  3. مرّر الشرارة الجديدة إلى Destroy(spark, 1f);.

اضغط على «العب» ثم اضغط على زر المسافة: ستنفجر الشرارات في كل الاتجاهات وتختفي بعد ثانية. ثم اضغط على «تحقق».

جرّب بنفسك

using UnityEngine;

public class Fireworks : MonoBehaviour
{
    public GameObject sparkPrefab;

    void Update()
    {
        // Space: 8 شرارات، كل واحدة منها على بُعد 2 وحدتين في اتجاه عشوائي، وتختفي كل واحدة بعد 1 ثانية
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

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

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