Worksheetsاليوم الرابع عشر
Total questions: 20
Worksheet time: 10mins
أي خاصية في الـRigidbody2D تتحكم بسرعة نزول اللاعب للأرض؟
Mass
Gravity Scale
Drag
Angular Velocity
قيمة المحور الأفقي (Horizontal) تكون:
موجبة عند التحرك لليسار
دائمًا صفر
موجبة عند التحرك لليمين
سالبة عند القفز
ما نوع المتغير الأنسب لتخزين سرعة اللاعب؟
int
string
float
bool
أي دالة تُستخدم للحصول على المدخلات (Input) من لوحة المفاتيح؟
Input.GetAxis
Mathf.Abs
Animator.SetFloat
Debug.Log
لماذا نلغي الصح من Has Exit Time في الـAnimator؟
لجعل الانتقال تلقائيًا
لمنع الانتقال التلقائي
لتشغيل الأنميشن أسرع
لإضافة باراميتر جديد
أي نوع باراميتر أضفنا للأنميشن لربطه بسرعة اللاعب؟
Bool
Int
Float
Trigger
عند أي قيمة يبدأ تشغيل Animation Run؟
Speed > 0.01
Speed = 0
Speed < 0.01
Speed = -1
-5
0
5
10
ما الهدف من المتغير isJump؟
التحكم بسرعة اللاعب
منع تكرار القفز في الهواء
زيادة الصحة
تشغيل الأنميشن
عند كتابة if (!isJump) ماذا يعني؟
isJump = true
isJump = false
isJump = null
isJump < 0
ما وظيفة OnTriggerEnter2D؟
تحريك اللاعب
الكشف عن التصادم
حساب الجاذبية
تغيير الأنميشن
ماذا يحدث عند تفعيل خيار Is Trigger في الـCollider؟
يمنع الاصطدام الفيزيائي
يضاعف الضرر
يجعل العدو أسرع
يوقف اللعبة
ما الكود الصحيح لتقليل صحة اللاعب؟
playerHealth++
playerHealth--
playerHealth = 0
playerHealth * 2
أي شرط يُظهر "Game Over"؟
playerHealth >= 1
playerHealth <= 0
playerHealth > 5
playerHealth == 100
لماذا نستخدم CompareTag("Enemy") بدل اسم الكائن؟
لأن الاسم يتغير عند التكرار
لأنها أسرع دائمًا
لأنها تمنع التصادم
لأنها تزيد الصحة
ما وظيفة sr.flipX = true؟
تدوير اللاعب 360°
جعل العدو يواجه يمين
إخفاء العدو
قلب الصورة عموديًا
أي مكوّن يجب الحصول عليه لقلب صورة العدو؟
Animator
Rigidbody2D
SpriteRenderer
Transform
ما هو الـPrefab؟
كود للتحكم باللاعب
قالب جاهز لكائن لإعادة استخدامه
نوع أنميشن
وسيلة للتصادم
ما ميزة الـPrefab الأساسية؟
لا يمكن تعديله
التعديلات تنعكس على كل النسخ
يُستخدم مرة واحدة فقط
يمنع التصادم
أي دالة تُستخدم لإنشاء نسخة من الـPrefab أثناء اللعب؟
Destroy()
Instantiate()
CompareTag()
FlipX()
