Menu
CoddyTech

Can ve Darbeler

Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 59 / 63.

challenge icon

Görev

Orta

Avcılar artık hasar veriyor. Önceki derslerdeki her şeyi koru. Player'da Health betiği var (Inspector, hp değerini 3 olarak ayarlar) ve Hunter prefab'ı yeni bir knockback alanını 12 olarak ayarlar.

Health'i tamamla:

  • amount değerini hp'den düşüren ve geriye kalanı HP: 2 olarak kaydeden, herkese açık bir TakeDamage(int amount) yöntemi.
  • hp 0'a ulaştığında Game over mesajını kaydet ve okların çalışmasını durdurmak için oyuncunun Player betiğini devre dışı bırak.
  • hp 0 olduğunda sonraki darbeler hiçbir şey yapmasın: değer değişmesin ve mesaj kaydedilmesin.

Hunter'a ekle:

  • Bir knockback alanı.
  • Bir avcı, Health bileşeni olan bir şeye (yalnızca oyuncuda vardır) çarptığında, onun TakeDamage(1) yöntemini çağır ve onu yere paralel şekilde, avcıdan doğrudan uzağa doğru knockback değerinde bir Impulse ile geri savur.

Play'e bas ve ne kadar dayanabildiğini gör, ardından Check'e bas.

Kendin dene

using UnityEngine;

public class Health : MonoBehaviour
{
    // Sonraki bir derste burası doldurulacak: oyuncunun can puanları.
}

Fizik ve Oynanış bölümündeki tüm dersler