Menu
CoddyTech

ארגזים שומרים את השאר

חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 18 מתוך 71.

challenge icon

אתגר

קל

אפשר לארגז לשמור את התחמושת שלא נכנסה.

  1. בקובץ AmmoCrate.cs, החליפו את שורת AddAmmo ב־amount -= blaster.AddAmmo(amount);.
  2. קראו ל־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);
        }
    }
}

כל השיעורים ביחידה פיזיקה ומשחקיות

תרגלו בעצמכם: Unity אונליין