예제 #1
0
 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
     }
 }