Peti Menyimpan Sisanya
Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 18 dari 71.
Tantangan
MudahBiarkan peti menyimpan amunisi yang tidak muat.
- Di
AmmoCrate.cs, ganti barisAddAmmodenganamount -= blaster.AddAmmo(amount);. - Panggil
Destroy(gameObject);hanya saatamount == 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
1Rigidbody
Gravitasi dan MassaDorong dengan AddForceMelompat dengan ImpulsFixedUpdate untuk FisikaKecepatanBenda KinematikRingkasan: Landasan Peluncur4Coroutine
InvokeInvokeRepeating, CancelInvokeCoroutine PertamamuPerulangan dalam CoroutineMenghentikan CoroutineRangkuman: Hitung Mundur10Proyek: Kabur dari Arena
ArenaPara Pemburu2Tabrakan
OnCollisionEnterApa yang Kutabrak?Pecah Saat BenturanBerdiri di Atas TanahPantulan dan GesekanBentuk ColliderRangkuman: Dinding yang Bisa HancurLatihan sendiri: Playground Unity