مراجعة: الألعاب النارية
جزء من قسم أساسيات البرمجة النصية في Unity في رحلة Unity على Coddy. الدرس 69 من 85.
يجمع هذا الملخص عناصر الفصل معًا: نسخة مُنشأة من قالب باستخدام Instantiate داخل حلقة، ومكان عشوائي لكل نسخة، وDestroy مع تأخير.
التحدي
متوسطاجعل الضغط على زر المسافة يطلق دفعة من 8 شرارات.
- عند
Input.GetKeyDown(KeyCode.Space)، شغّل حلقةfor8 مرات. - داخلها، أنشئ
sparkPrefabعندtransform.position + Random.onUnitSphere * 2f، باستخدامQuaternion.identity. - مرّر الشرارة الجديدة إلى
Destroy(spark, 1f);.
اضغط على «العب» ثم اضغط على زر المسافة: ستنفجر الشرارات في كل الاتجاهات وتختفي بعد ثانية. ثم اضغط على «تحقق».
جرّب بنفسك
using UnityEngine;
public class Fireworks : MonoBehaviour
{
public GameObject sparkPrefab;
void Update()
{
// Space: 8 شرارات، كل واحدة منها على بُعد 2 وحدتين في اتجاه عشوائي، وتختفي كل واحدة بعد 1 ثانية
}
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس أساسيات البرمجة النصية في Unity
1أساسيات C# في Unity
مرحبًا يا Unityالمتغيراتالأعداد العشرية تحتاج إلى fالنص في وحدة التحكممتغيرات تتذكرإذا وإلامقارنة الأعدادمراجعة: جامع العملات7الحلقات والدوال
التكرار باستخدام forحلقات داخل حلقاتكتابة دالةدوال تُعيد إجابةالمصفوفاتمراجعة: السُّلّم5المتجهات
جمع المتجهاتالاتجاهاتالفضاء المحلي والعالميالسرعة القُطريةالمسافة بين الأشياءVector3 بنية Structمراجعة: قيادة الطائرة المسيّرة8كائنات اللعبة والمكوّنات
المراجع في Inspectorالحصول على مكوّنالمكوّنات المفقودةإضافة مكوّنRequireComponentالإظهار والإخفاءمراجعة: مفتاح الإضاءة11القوالب والإنشاء
القوالب وInstantiateالإنشاء بمؤقّتالإنشاء ضمن شبكةقوائم الكائناتالتراجع عن الأحدثالتدميرالإنشاء العشوائيمراجعة: الألعاب النارية6التحويلات والتسلسل الهرمي
الآباء والأبناءارفع العلمالتحجيمانظر إلى الأشياءتحرّك نحو نقطةمراجعة: القمر في مدارهتدرّب بنفسك: Playground لـ Unity