void OnSceneLoaded(Scene scene, LoadSceneMode mode) { if (SceneManager.GetActiveScene().name == "MenuPrincipal") { Destroy(this.gameObject); PersistantObjects.instance = null; } else { ActualizaObjetos(); } }
void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(this.gameObject); objs = GetComponentsInChildren <Coleccionable> (); ActualizaObjetos(); } else { Destroy(this.gameObject); } }
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); } }