Unity, düşmanın canı eksiye düşüyor ve düşman yok olmuyor

EpX

Hectopat
Katılım
1 Haziran 2020
Mesajlar
100
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
C#:
using UnityEngine;

public class EnemyHealth : MonoBehaviour
{
     public int health;

     public void GetDamage(int amount)
     {
         health -= amount;

         if (health <= 0)
         {
            Destroy(gameObject);
         }

     }
}
unknown.png
 
C#:
using UnityEngine;

public class EnemyHealth : MonoBehaviour.
{
public int dusmancan;

public void GetDamage(int amount)
{
dusmancan -= amount;

if (dusmancan == 0)
{
Destroy(gameObject);
}

}
}

Kodu bu şekilde değiştirdim fakat sonuç yine aynı can 0'a geldiğinde nesne yok olmuyor.
C#:
using UnityEngine;

public class EnemyHealth : MonoBehaviour.
{
public int dusmancan;

public void GetDamage(int amount)
{
dusmancan -= amount;
}
void Update (){
if(dusmancan <=0){
Destroy(gameObject);
}

}

}

Kodu bu şekilde değiştirdim ve oldu teşekkür ederim yardımlarınız için.
 
Son düzenleme:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı