مراجعة: القفز المشحون
جزء من قسم أساسيات البرمجة النصية في Unity في رحلة Unity على Coddy. الدرس 23 من 85.
يجمع هذا الملخص عناصر الفصل معًا: مفتاح مضغوط، ومفتاح تم تحريره، وقيمة تزداد في كل إطار بمقدار Time.deltaTime، مع إبقائها دون حدٍّ معين.
التحدي
سهلاجعل المكعب يقفز عند الشحن.
- ما دام
Input.GetButton("Jump")(مفتاح المسافة) مضغوطًا، زِدchargeبمقدار 1 في الثانية، من دون أن تتجاوز2. - عند
Input.GetButtonUp("Jump")، اضبط قيمة y للمكعب على0.5f + charge * power، ثم اضبطchargeعلى 0. - ما دامت قيمة y أعلى من
0.5f، حرّكه إلى الأسفل بمعدلfallوحدة في الثانية.
اضغط «العب»، وأبقِ مفتاح المسافة مضغوطًا لمدة ثانيتين ثم اتركه: سيقفز المكعب ويعود ساقطًا. ثم اضغط «تحقق».
جرّب بنفسك
using UnityEngine;
public class ChargeJump : MonoBehaviour
{
public float power = 1f;
public float fall = 1f;
float charge = 0f;
void Update()
{
}
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس أساسيات البرمجة النصية في Unity
1أساسيات C# في Unity
مرحبًا يا Unityالمتغيراتالأعداد العشرية تحتاج إلى fالنص في وحدة التحكممتغيرات تتذكرإذا وإلامقارنة الأعدادمراجعة: جامع العملات7الحلقات والدوال
التكرار باستخدام forحلقات داخل حلقاتكتابة دالةدوال تُعيد إجابةالمصفوفاتمراجعة: السُّلّم5المتجهات
جمع المتجهاتالاتجاهاتالفضاء المحلي والعالميالسرعة القُطريةالمسافة بين الأشياءVector3 بنية Structمراجعة: قيادة الطائرة المسيّرة8كائنات اللعبة والمكوّنات
المراجع في Inspectorالحصول على مكوّنالمكوّنات المفقودةإضافة مكوّنRequireComponentالإظهار والإخفاءمراجعة: مفتاح الإضاءة6التحويلات والتسلسل الهرمي
الآباء والأبناءارفع العلمالتحجيمانظر إلى الأشياءتحرّك نحو نقطةمراجعة: القمر في مدارهتدرّب بنفسك: Playground لـ Unity