Ich versuche, ein 2D RPG-Spiel zu machen, das viele Objekte hat, die ich don'tdestroyonload Skript verwende. Aber dann möchte ich es zerstören, wenn ich zum Hauptmenü zurückkehre.Zerstöre nicht unter Last
ich diesen Skript So versucht habe
SceneManager.activeSceneChanged += DestroyOnMenuScreen;
void DestroyOnMenuScreen(Scene oldScene, Scene newScene)
{
if (newScene.buildIndex == menuScreenBuildIndex)
{
Destroy(gameObject);
}
}
das bedeutet, die nicht zerstören auf Last-Objekt zerstört wird, wenn ich zum Hauptmenü bewegen, aber das Problem ist, wenn ich wieder spielen will, wird es Zeige mir, dass es das Objekt nicht finden kann, was bedeutet, dass es vollständig zerstört wurde.
Gibt es eine Möglichkeit, sicherzustellen, dass das Objekt wie zuvor zurückkehrt, wenn ich das Spiel erneut lade? Ich habe versucht, gameObject.setActive(false);
zu verwenden, aber als ich starb und das Spiel wieder lade, bleibt es noch im gameover Zustand.
Danke für die Hilfe: 3 – HerryChoding
Sorry für die späte Lese, da ich für eine Weile von Touch-out – HerryChoding