Example #1
0
 void OnSceneLoaded(Scene scene, LoadSceneMode mode)
 {
     if (SceneManager.GetActiveScene().name == "MenuPrincipal")
     {
         Destroy(this.gameObject);
         PersistantObjects.instance = null;
     }
     else
     {
         ActualizaObjetos();
     }
 }
Example #2
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(this.gameObject);
         objs = GetComponentsInChildren <Coleccionable> ();
         ActualizaObjetos();
     }
     else
     {
         Destroy(this.gameObject);
     }
 }
Example #3
0
 public bool BuyObject(Coleccionable compra, PersistantObjects padre)
 {
     //Si hay espacio, guardalo
     if (isEmpty())
     {
         GameObject    comprado;
         Coleccionable compradoCaract;
         comprado                    = Instantiate(compra.gameObject, padre.gameObject.transform);
         compradoCaract              = comprado.GetComponent <Coleccionable> ();
         slots [indice].objeto       = compradoCaract;
         slots [indice].nombre       = compradoCaract.NombreColeccionable;
         slots [indice].imagenObjeto = compradoCaract.imagenRepresentacion;
         slots [indice].UpdateRender();
         compradoCaract.isTaken      = true;
         compradoCaract.currentScene = "Escuela";
         compradoCaract.ActualizaObjeto();
         return(true);
         //objeto.gameObject.SetActive (false);
     }
     else
     {
         return(false);
     }
 }