Nyawa dan Serangan
Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 59 dari 63.
Tantangan
SedangSekarang 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 mengurangihpsebesaramountdan mencatat sisa nilainya, sepertiHP: 2. - Saat
hpmencapai 0, catatGame overdan nonaktifkan skripPlayermilik pemain, agar panah berhenti berfungsi. - Setelah
hpbernilai 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 sebesarknockback, 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
1Rigidbody
Gravitasi dan MassaDorong dengan AddForceMelompat dengan ImpulsFixedUpdate untuk FisikaKecepatanBenda KinematikRingkasan: Landasan Peluncur2Tabrakan
OnCollisionEnterApa yang Kutabrak?Pecah Saat BenturanBerdiri di Atas TanahPantulan dan GesekanBentuk ColliderRangkuman: Dinding yang Bisa Hancur