Menu
CoddyTech

Peti Menyimpan Sisanya

Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 18 dari 71.

challenge icon

Tantangan

Mudah

Biarkan peti menyimpan amunisi yang tidak muat.

  1. Di AmmoCrate.cs, ganti baris AddAmmo dengan amount -= blaster.AddAmmo(amount);.
  2. Panggil Destroy(gameObject); hanya saat amount == 0.

Tekan tombol “Main” dan berjalanlah ke kanan: Crate2 tetap ada, menyimpan 2 amunisi yang tidak muat. Lalu tekan tombol “Periksa”.

Coba sendiri

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);
        }
    }
}

Semua pelajaran di Fisika dan Gameplay

Latihan sendiri: Playground Unity