Ich versuche einen öffentlichen Enum von einem Skript zu einem anderen zugreifen, aber ich kann es nicht zum Laufen bringen. Wenn ich das richtig verstanden, wenn Sie ein Skript außerhalb der Klasse wie diese:Access-Enum zwischen Skripten in Unity
public class Regions : MonoBehaviour {
void Start() {
}
void Update() {
}
}
public enum BiomeList
{
BiomeList
}
sollten Sie in der Lage sein, es in allen anderen Skripte zu verwenden, aber ich kann nicht darauf zugreifen.
Wenn ich den öffentlichen Enum-Code kopieren und am Ende in ein anderes Skript einfügen, kann ich mit dem Code, den ich mit diesem Code erstellen möchte, darauf zugreifen.
public BiomeList biomeFound;
Dies sollte funktionieren. Sind Sie sicher, dass Sie Ihr 'Regions'-Skript gespeichert haben? Vielleicht hast du es noch nicht gespeichert, also ist es nirgendwo anders verfügbar. Strg + S zum Speichern. – Programmer
@Programmer Ja Ich habe die Einheit mehrfach gespeichert und neu gestartet. – Patte
Dies wurde mit einem Neustart des Computers behoben. Diese Frage hat keinen anderen Wert. – Foggzie