NullReferenceException: Object reference not set to an instance of an object Как исправить?
Хочу что бы скрипт Damage менял переменную health Но почему то не может, почему то health = null не понимаю почему, как сделать так что бы со скрипта Damage я мог менять переменную health из скрипта Player
Script Damage
{
public Collider DamageArea;
private AudioSource aud;
public AudioClip punch;
void Start()
{
aud = GetComponent<AudioSource>();
}
void OnTriggerEnter(Collider DamageArea)
{
if (DamageArea.tag == ("Player"));
{
DamageArea.GetComponent<Player>().health -= 10;
}
}
}
Script Player:
public class Player : MonoBehaviour
{
public float health = 100f;
void Update()
{
if (health < 0)
{
Debug.Log("Die");
}
}
}