נקודות חיים
חלק מהיחידה פיזיקה ומשחקיות במסלול ה-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גוף קשיח
כוח הכבידה והמסהדחיפה באמצעות AddForceקפיצה באמצעות מתקףFixedUpdate לפיזיקהמהירותגופים קינמטייםחזרה: משטח שיגור2התנגשויות
OnCollisionEnterבמה פגעתי?להישבר בעת פגיעהלעמוד על הקרקעניתור וחיכוךצורות Colliderסיכום: קיר שביר5פרויקט: מרוץ המטבעות
הכדור המתגלגלמטבעות לאיסוףתרגלו בעצמכם: Unity אונליין