Peluru yang Mengenai Sasaran
Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 56 dari 71.
Tantangan
SedangBuat peluru: peluru melukai objek yang memiliki Health, lalu menghilang saat mengenai apa pun.
- Di
Bullet, tambahkanvoid OnCollisionEnter(Collision collision). - Di dalamnya, pada
if (collision.gameObject.TryGetComponent(out Health health)), panggilhealth.TakeDamage(damage);. - Setelah
ifitu, panggilDestroy(gameObject);, agar peluru yang mengenai dinding juga menghilang.
Tekan tombol “Main”, lalu tembak boneka latihan dan dinding. Setelah itu, tekan tombol “Periksa”.
Coba sendiri
using UnityEngine;
public class Bullet : MonoBehaviour
{
[SerializeField] private int damage = 2;
// saat mengenai target: beri kerusakan pada yang memiliki Health, lalu hancurkan peluru
}
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 Hancur3Pemicu
Collider PemicuOnTriggerEnterItem yang Bisa DiambilPeti Menyimpan SisanyaZona MematikanMasuk dan KeluarUlasan: Kunci dan Pintu6Raycast
Physics.RaycastRaycastHitMemeriksa Tanah dengan RayLayer dan LayerMaskGaris PandangOverlapSphere dan SphereCastRangkuman: Tripwire Laser9Musuh
Kejar PemainKejar dalam JangkauanBerpatroli dan MengejarNyawa dan KerusakanPeluru yang Mengenai SasaranEfek TerpentalRingkasan: Anjing PenjagaLatihan sendiri: Playground Unity