ארגזים שומרים את השאר
חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 18 מתוך 71.
אתגר
קלאפשר לארגז לשמור את התחמושת שלא נכנסה.
- בקובץ
AmmoCrate.cs, החליפו את שורתAddAmmoב־amount -= blaster.AddAmmo(amount);. - קראו ל־
Destroy(gameObject);רק כאשרamount == 0.
לחצו על "שחק" והתקדמו ימינה: Crate2 נשאר, ובו 2 התחמושת שלא נכנסה. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
using UnityEngine;
public class AmmoCrate : MonoBehaviour
{
public int amount = 3;
void OnTriggerEnter(Collider other)
{
if (other.TryGetComponent(out Blaster blaster))
{
blaster.AddAmmo(amount);
Destroy(gameObject);
}
}
}
כל השיעורים ביחידה פיזיקה ומשחקיות
1גוף קשיח
כוח הכבידה והמסהדחיפה באמצעות AddForceקפיצה באמצעות מתקףFixedUpdate לפיזיקהמהירותגופים קינמטייםחזרה: משטח שיגור2התנגשויות
OnCollisionEnterבמה פגעתי?להישבר בעת פגיעהלעמוד על הקרקעניתור וחיכוךצורות Colliderסיכום: קיר שביר5פרויקט: מרוץ המטבעות
הכדור המתגלגלמטבעות לאיסוףתרגלו בעצמכם: Unity אונליין