void LoadOrUnloadData(PagedData data, int index, bool toLoad) { if (toLoad) { string fileName = data.getFullFileName(index); GameObject fineNode = LoadSceneFromFile(fileName); if (fineNode != null) { fineNode.transform.SetParent(this.transform, false); data._pagedNodes[index] = fineNode; data._pagedNodes[0].SetActive(false); // FIXME: assume only 1 rough level } else { Debug.LogWarning("Unable to read OSGB data from " + fileName); } } else { Destroy(data._pagedNodes[index]); data._pagedNodes[index] = null; data._pagedNodes[0].SetActive(true); // FIXME: assume only 1 rough level } }