Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Temas recientes

Guardar Cambios Al Prefab

Iniciado por Alex, Enero 23, 2019, 01:51:12 AM

Tema anterior - Siguiente tema
Buenas!
 
me pueden ayudar en esto? tengo un prefab guardado en una carpeta llamada "Autos" y este esta instanciado en la jerarquía, el cual tiene un "Arma" que se activa y desactiva con un botón cuando la escena esta el Play, en la escena se muestra todo bien, se activa y desactiva el arma sin problema, lo único malo es que en la carpeta "Autos" su prefab no se actualiza y muestra su arma, se queda tal como lo deje por defecto, mi duda es si puedo hacer que tanto el carro de la escena y su prefab de la carpeta se muestren iguales, he visto que si se puede, pero no recuerdo el video donde lo ví y por más que busque no lo encuentro, tratando de buscarlo me encontre con esto: https://docs.unity3d.com/ScriptReference/PrefabUtility.html pero no entiendo muy bien como se aplica.
 
alguien podría ayudarme?
 

Enero 23, 2019, 02:10:32 AM #1 Ultima modificación: Enero 23, 2019, 02:13:21 AM por DerKaiser
Lo que creo que pasa es lo siguiente:
 
Como decis que cuando apretas un boton aparece, el arma no so muestra en el prefab por eso mismo, no se va a mostrar por que eso no esta en funcionamiento.
 
Lo que deberias intentar es poner el prefab en la escena y apretar el boton.
 
Si eso no funciona deberias borrarlo y crearlo devuelta al prefab.
 
 

Cita de: Alex date=1548204672que se activa y desactiva con un botón cuando la escena esta el Play, en la escena se muestra todo bien, se activa y desactiva el arma sin problema, lo único malo es que en la carpeta "Autos" su prefab no se actualiza y muestra su arma, se queda tal como lo deje por defecto
   


Eso no es malo, es así porque debe ser así (no digo que no haya alguna cosa rara y que se haya hecho) ... pero, Por qué debería de actualizarse el asset preview (ícono)? que relevancia tendría al final (para vos, para mí o para cualquiera que use tu herramienta)?, como sabe el editor que tiene que guardar la preview del asset (meterse en el assetdatabase) cada vez que apretás un botón en runtime ? (runtime y editor son mundos a parte)
 
 

@lightbug quiero que su prefab se actualice porque se usara en otra escena con import, es muy complejo estar llevando el carro por diferentes escenas innecesariamente, lo que tengo ahí es un "Menú Principal en el cual se edita el auto" quiero lograr que el auto después de ser editado se guarde y pueda usarse en otra escena o al volver a iniciar el juego pero no se como hacerlo. Como digo, antes había visto algo parecido pero sigo buscando y no encuentro ese vídeo, alguna ayuda?


@francoe1 pero pueden ser guardados? Cuando estan en la escena, como un nuevo prefab?

Si es en la nueva versión de Unity fijate en Prefab Flows un blog que escribieron. 
 
Deberías utilizar Variación de Prefabs.

[Solucionado?] Para aquel que tenga el mismo problema o referente, los prefabs no se pueden guardar cuando el juego esta corriendo, si hay una forma pero es muy difícil y no es nada confiable, si aún quieren informarse, busquen SERIALIZACIÓN DE PREFABS como ya he dicho, esto no es nada fácil y mínimo para adaptarlo a tu juego te llevara más de una semana, además, usa recursos que quizá en la plataforma que lo vas a exportar no hay, esto puede concluir con un "NO ES POSIBLE" para evitar que pierdas tu tiempo, personalmente yo también pensaba que era mejor guardar un prefab para usarlo en otra escena en vez de estar llevándolo de escena en escena con DontDestroidOnLoad,  solucioné esto usando PlayerPrefs, y tuve que adecuar mi juego a eso, ahora esta todo bien y pude añadir nuevas cosas también mejore todo mi juego para que sea intuitivo al momento de desarrollarlo.

Etiquetas: