Menu
CoddyTech

Peluru yang Mengenai Sasaran

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

challenge icon

Tantangan

Sedang

Buat peluru: peluru melukai objek yang memiliki Health, lalu menghilang saat mengenai apa pun.

  1. Di Bullet, tambahkan void OnCollisionEnter(Collision collision).
  2. Di dalamnya, pada if (collision.gameObject.TryGetComponent(out Health health)), panggil health.TakeDamage(damage);.
  3. Setelah if itu, panggil Destroy(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

Latihan sendiri: Playground Unity