مراجعة: مسجّل دورة الحياة
جزء من قسم أساسيات البرمجة النصية في Unity في رحلة Unity على Coddy. الدرس 74 من 85.
يجمع هذا الملخص الفصل معًا: كل دالة تستدعيها Unity في نص برمجي، من Awake() إلى OnDestroy()، بالترتيب الذي تستدعيها به.
التحدي
متوسطاعرض ترتيب Unity في وحدة التحكم.
- اكتب
AwakeوOnEnableوStartوOnDisableوOnDestroy، بحيث يسجل كل منها اسمه. - اكتب
FixedUpdateوUpdateوLateUpdateبالطريقة نفسها، مع التسجيل عند الاستدعاء الأول فقط، وبحقلboolلكل منها. - في
Update()، عند الضغط على Space، استدعِDestroy(gameObject);.
اضغط «العب»، ثم على Space: ستعرض وحدة التحكم الأسماء الثمانية بالترتيب. ثم اضغط «تحقق».
جرّب بنفسك
using UnityEngine;
public class LifecycleLogger : MonoBehaviour
{
// سجّل اسم كل دالة: Awake, OnEnable, Start, FixedUpdate, Update,
// LateUpdate, OnDisable, OnDestroy. سجّل الدوال الثلاث التي تتكرر مرة واحدة فقط.
// يؤدي الضغط على Space إلى تدمير هذا الكائن.
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس أساسيات البرمجة النصية في Unity
1أساسيات C# في Unity
مرحبًا يا Unityالمتغيراتالأعداد العشرية تحتاج إلى fالنص في وحدة التحكممتغيرات تتذكرإذا وإلامقارنة الأعدادمراجعة: جامع العملات7الحلقات والدوال
التكرار باستخدام forحلقات داخل حلقاتكتابة دالةدوال تُعيد إجابةالمصفوفاتمراجعة: السُّلّم5المتجهات
جمع المتجهاتالاتجاهاتالفضاء المحلي والعالميالسرعة القُطريةالمسافة بين الأشياءVector3 بنية Structمراجعة: قيادة الطائرة المسيّرة8كائنات اللعبة والمكوّنات
المراجع في Inspectorالحصول على مكوّنالمكوّنات المفقودةإضافة مكوّنRequireComponentالإظهار والإخفاءمراجعة: مفتاح الإضاءة6التحويلات والتسلسل الهرمي
الآباء والأبناءارفع العلمالتحجيمانظر إلى الأشياءتحرّك نحو نقطةمراجعة: القمر في مداره12دورة حياة السكربت
Awake و StartUpdate و LateUpdateOnEnable و OnDisableترتيب دورة الحياةمراجعة: مسجّل دورة الحياةتدرّب بنفسك: Playground لـ Unity