Can ve Darbeler
Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 59 / 63.
Görev
OrtaAvcı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:
amountdeğerinihp'den düşüren ve geriye kalanıHP: 2olarak kaydeden, herkese açık birTakeDamage(int amount)yöntemi.hp0'a ulaştığındaGame overmesajını kaydet ve okların çalışmasını durdurmak için oyuncununPlayerbetiğini devre dışı bırak.hp0 olduğunda sonraki darbeler hiçbir şey yapmasın: değer değişmesin ve mesaj kaydedilmesin.
Hunter'a ekle:
- Bir
knockbackalanı. - 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ğruknockbackdeğ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
1Rigidbody
Yerçekimi ve KütleAddForce ile İtmeDürtüyle ZıplamaFizik için FixedUpdateHızKinematik CisimlerTekrar: Fırlatma Rampası2Çarpışmalar
OnCollisionEnterNeye Çarptım?Çarpınca KırılYerde DurmakSekme ve SürtünmeCollider ŞekilleriTekrar: Kırılabilir Duvar