void Start() { if (!Obstacles || !prefabSpawner) { Debug.LogError("Missing assignments in GameSaveManager"); return; } if (PlayerPrefs.GetString(SAVED_GAMESTATE_JSON, null) == null) { RestoreSavedButton.SetInteractable(false); } else { RestoreSavedButton.SetInteractable(true); } }