Unity: "The variable xyScript of SaveScript has not been assigned in this Scope"?
Hallo,
ich weiß, was dieser Fehler bedeutet (ich habe den Text in Unity noch nicht zugewiesen). Das habe ich auch nicht vor.
Es geht um ein Speicherskript, das sehr viele unterschiedliche Daten in PlayerPrefs speichert. Das macht es, in dem es auf andere Skripte zugreift und dort diese Daten nimmt. Dafür habe ich im SaveScript:
public xyScript myxyScript
geschrieben und das gewünschte Skript dann im Editor hinzugefügt. Das hat auch alles funktioniert.
Nur jetzt wird im Speicherskript schon auf mehrere unterschiedliche Skripte zugegriffen. Das Problem ist: Ich will nicht in jeder Szene auf jedes Skript zugreifen. In manchen nur auf 2 oder 3 und in anderen dann auf alle. Wenn ich jetzt aber im Unity Editor einfach den public-Platz frei lasse, also da, wo ich eigentlich das Skript hineinziehen muss, dann kommt natürlich immer diese Fehlermeldung.
Kann mir jemand sagen, wie ich es machen kann, dass auf manche Skripte nur zugegriffen wird, wenn sie auch da sind und wenn nicht, wird es ignoriert?
Ich hoffe, es ist verständlich, was ich meine. Da es sich um viele und unübersichtliche Skripte handelt, habe ich sie jetzt mal nicht reingeschickt.