مراجعة: القمر في مداره
جزء من قسم أساسيات البرمجة النصية في Unity في رحلة Unity على Coddy. الدرس 36 من 85.
يجمع هذا الملخص الفصل معًا: عنصر يتبع العنصر الأب دون كتابة أي شيفرة، ويدور مع كل إطار، ويكبر حجمه حتى يصل إلى حدّ معين.
التحدي
متوسطاكتب برنامج الكوكب؛ فالقمر، تابعه، يتبعه من تلقاء نفسه.
- في
Update()، أَدِر الكوكب حول المحور y بمقدارspinدرجة في الثانية. - أثناء الضغط على Space، زِد قيمة الحقل
float sizeمن 1 باتجاه 2 بمقدارgrowفي الثانية باستخدامMathf.MoveTowards. - اضبط
transform.localScale = Vector3.one * size;.
اضغط على «العب» واستمر في الضغط على Space: سيكبر الكوكب ويتأرجح القمر على نطاق أوسع. ثم اضغط على «تحقق».
جرّب بنفسك
using UnityEngine;
public class Planet : MonoBehaviour
{
public float spin = 40f;
public float grow = 0.5f;
void Update()
{
}
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس أساسيات البرمجة النصية في Unity
1أساسيات C# في Unity
مرحبًا يا Unityالمتغيراتالأعداد العشرية تحتاج إلى fالنص في وحدة التحكممتغيرات تتذكرإذا وإلامقارنة الأعدادمراجعة: جامع العملات7الحلقات والدوال
التكرار باستخدام forحلقات داخل حلقاتكتابة دالةدوال تُعيد إجابةالمصفوفاتمراجعة: السُّلّم5المتجهات
جمع المتجهاتالاتجاهاتالفضاء المحلي والعالميالسرعة القُطريةالمسافة بين الأشياءVector3 بنية Structمراجعة: قيادة الطائرة المسيّرة8كائنات اللعبة والمكوّنات
المراجع في Inspectorالحصول على مكوّنالمكوّنات المفقودةإضافة مكوّنRequireComponentالإظهار والإخفاءمراجعة: مفتاح الإضاءة6التحويلات والتسلسل الهرمي
الآباء والأبناءارفع العلمالتحجيمانظر إلى الأشياءتحرّك نحو نقطةمراجعة: القمر في مدارهتدرّب بنفسك: Playground لـ Unity