Menu
CoddyTech

Nyawa dan Serangan

Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 59 dari 63.

challenge icon

Tantangan

Sedang

Sekarang para pemburu bisa melukai. Pertahankan semua hal dari pelajaran sebelumnya. Player memiliki skrip Health (Inspector mengatur hp menjadi 3), dan prefab Hunter mengatur field baru knockback menjadi 12.

Lengkapi Health:

  • Sebuah method publik TakeDamage(int amount) yang mengurangi hp sebesar amount dan mencatat sisa nilainya, seperti HP: 2.
  • Saat hp mencapai 0, catat Game over dan nonaktifkan skrip Player milik pemain, agar panah berhenti berfungsi.
  • Setelah hp bernilai 0, serangan berikutnya tidak berpengaruh: tidak ada perubahan dan tidak ada catatan.

Tambahkan ke Hunter:

  • Sebuah field knockback.
  • Saat pemburu menabrak sesuatu yang memiliki Health (hanya pemain yang memilikinya), panggil TakeDamage(1) miliknya dan dorong menjauh dengan Impulse sebesar knockback, lurus menjauhi pemburu di sepanjang permukaan tanah.

Tekan Play dan lihat berapa lama kamu bertahan, lalu tekan Periksa.

Coba sendiri

using UnityEngine;

public class Health : MonoBehaviour
{
    // Pelajaran berikutnya akan mengisi bagian ini: poin kesehatan pemain.
}

Semua pelajaran di Fisika dan Gameplay