Exemplo n.º 1
0
 // Start is called before the first frame update
 void Start()
 {
     gm          = GameManager.instance;
     screenInput = ScreenInput.instance;
     if (type == SRType.Room)
     {
         if (gm.isSceneNew(roomIndex))
         {
             gm.loadRoomFromFile(roomIndex);
             gm.instantiateRoom();
             gm.SaveData();
             if (intro != null && intro.length != 0)
             {
                 playTTS(intro);
                 deactivate(intro.length);
                 Invoke("introReadFocus", intro.length);
             }
             else
             {
                 introReadFocus();
             }
         }
         else
         {
             if (gm.onlinePlay) //MIRA SI HAY DATOS EN LA NUBE
             {
                 print("Datos online");
                 gm.loadFromWeb();
             }
             else //MIRA DATOS LOCALES
             {
                 print("Datos locales");
                 gm.loadLocalData();
             }
             gm.instantiateRoom();
             currentList.ReadFocus();
         }
         // Nos aseguramos de la asignación de los objetos
         // ya que Unity no garantiza el orden de los Starts
         inventory.SetListToChildren();
         scene.SetListToChildren();
     }
     else
     {
         introReadFocus();
     }
 }