(Unity) - Variable aus einem Skript in einem anderen benutzen?
Hallöchen,
ich möchte in einem Skript auf eine Variable von einem anderen Skript zugreifen.
ich habe bis jetzt das hier:
Meine Start-Funktion:
void Start()
{
var health = (Health)gameObject.GetComponent("Health");
}
Meine Funktion wo darauf zugegriffen werden soll:
void Hurt()
{
Health--;
if(health <= 0)
{
Application.LoadLevel(Application.loadedLevel);
}
}
Ich möchte diese verknüpfen weil ich eine Lebensanzeige habe in einem Skript und in einem anderen mache ich eben das mit dem Hurt() und einer Kollisionsabfrage.
Das "health" in dem Skript "Health" ist hierbei die Anzahl der Herzen die der Spieler noch hat.
Ich möchte das sich diese Anzeige eben mitändert.
Ich weis jetzt leider nicht wie ich auf die Variable zugreife. Ich sollte die Verknüpfung in der Start-Funktion richtig gemacht haben glaube ich.
Ich hoffe ich komme hier auf die Lösung :)