Unity: "The variable xyScript of SaveScript has not been assigned in this Scope"?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Initialisiere dein Feld mit null, das gilt dann als Startwert, der nur überschrieben wird, wenn du ihn im Editor setzt oder eine weitere Zuweisung im Code vornimmst.

public XyScript myXyScript = null;

Bevor du die Variable verwendest, ist natürlich noch eine Abfrage vonnöten, die verhindert, dass dein Programm in einen Ausnahmezustand hineinläuft.

if (myXyScript != null)
{
  // do something ...
}
Albesepp 
Fragesteller
 05.05.2022, 21:15

Vielen Dank perfekte Antwort :D

0