نقاط الصحة
جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 62 من 71.
التحدي
متوسطامنح اللاعب نقاط صحة. ستأتي عضة الصيادين في الدرس التالي.
- في
Health، أضف[SerializeField] private int hp = 3;وpublic void TakeDamage(int amount): اطرحamountمنhpوسجّل"HP: " + hp. - عندما تصل
hpإلى 0، سجّلGame overواضبطGetComponent<Player>().enabled = false;. - ابدأ
TakeDamageبـif (hp <= 0) return;.
اضغط «العب» لترى الأمواج وهي تأتي. ثم اضغط «تحقق».
جرّب بنفسك
using UnityEngine;
public class Health : MonoBehaviour
{
// سيُستكمل هذا في درس لاحق: نقاط حياة اللاعب.
}
جميع دروس الفيزياء وأسلوب اللعب
1الجسم الصلب (Rigidbody)
الجاذبية والكتلةالدفع باستخدام AddForceالقفز باستخدام دفعةFixedUpdate للفيزياءالسرعة المتجهةالأجسام الحركيةمراجعة: منصة الإطلاق4الكوروتينات
InvokeInvokeRepeating, CancelInvokeأول Coroutine لكالحلقات داخل الكوروتيناتإيقاف الكوروتيناتمراجعة: العد التنازلي10المشروع: الهروب من الحلبة
الحلبةالصيادونتدرّب بنفسك: Playground لـ Unity