مراجعة: جامع العملات
جزء من قسم أساسيات البرمجة النصية في Unity في رحلة Unity على Coddy. الدرس 8 من 85.
حان وقت جمع عناصر الفصل معًا: حقل يتذكر، وسلسلة نصية تُبنى باستخدام +، وتعليمة if ومقارنة. تذكّر أن Input.GetKeyDown تكون قيمته true مرة واحدة لكل ضغطة، وأن == يتحقق مما إذا كانت قيمتان متساويتين.
التحدي
متوسطكل ضغطة على C تجمع قطعة نقدية، والفوز يكون عند جمع 5 قطع نقدية.
- أضف الحقل
int coins = 0;فوقUpdate(). - في
Update()، عندInput.GetKeyDown(KeyCode.C)، أضف 1 إلىcoinsوسجّل"Coins: " + coins. - داخل عبارة if تلك، عندما تكون
coins == 5، سجّل أيضًاYou win!.
اضغط «العب» واضغط C خمس مرات: ستعرض وحدة التحكم العد من Coins: 1 إلى Coins: 5، ثم You win!. ثم اضغط «تحقق».
جرّب بنفسك
using UnityEngine;
public class CoinCounter : MonoBehaviour
{
void Update()
{
// كل ضغطة على C تجمع عملة معدنية.
}
}
جميع دروس أساسيات البرمجة النصية في Unity
1أساسيات C# في Unity
مرحبًا يا Unityالمتغيراتالأعداد العشرية تحتاج إلى fالنص في وحدة التحكممتغيرات تتذكرإذا وإلامقارنة الأعدادمراجعة: جامع العملات7الحلقات والدوال
التكرار باستخدام forحلقات داخل حلقاتكتابة دالةدوال تُعيد إجابةالمصفوفاتمراجعة: السُّلّم5المتجهات
جمع المتجهاتالاتجاهاتالفضاء المحلي والعالميالسرعة القُطريةالمسافة بين الأشياءVector3 بنية Structمراجعة: قيادة الطائرة المسيّرة8كائنات اللعبة والمكوّنات
المراجع في Inspectorالحصول على مكوّنالمكوّنات المفقودةإضافة مكوّنRequireComponentالإظهار والإخفاءمراجعة: مفتاح الإضاءة6التحويلات والتسلسل الهرمي
الآباء والأبناءارفع العلمالتحجيمانظر إلى الأشياءتحرّك نحو نقطةمراجعة: القمر في مدارهتدرّب بنفسك: Playground لـ Unity