Buenas, tengo una duda PRO, o eso creo, resulta que tengo un proyecto ya terminado pero quiero añadirle el último toque, y para eso necesito vuestra ayuda. Resulta que en el juego te puedes comprar varios personajes, pero quisiera llegar a algo más que comprartelos, quiero que pueda crearte tu propio personaje dibujandolo. Ya hice el sistema completo de dibujado(cambiar color, distintos tamaños de pinceles...) ahora necesito que cuando termine de dibujar mi personaje, se guarde para que al volver a entrar al juego tenerlo ahí. No sé si me explico. La cosa es que no sé ni por donde empezar. Resumiendo: Lo que quiero es guardar un GameObject creado en el juego cómo un prefab para spawnearlo después.Os dejo un vídeo para que os quede más claro.
eature=oembed" frameborder="0" allowfullscreen="true">
Vale, lo he conseguido. Lo único que he tenido que hacer es reemplazar el Prefab ya previamente creado.
http://docs.unity3d.com/ScriptReference/PrefabUtility.ReplacePrefab.html
Buenísimo. Esta capacidad no la conocía. Y muy bueno esto de dibujar tu personaje. Puedes pintar más cosas, como ojos, boca, o solo brazos y piernas?
Claro, puedo dibujar más cosas, va por capas, cada vez que cambias de color se suma 1 capa.
No la he probado, pero puede ser esta la que buscas?PrefabUtility.CreatePrefab
http://docs.unity3d.com/ScriptReference/PrefabUtility.CreatePrefab.htmlEn esta otra viene otro ejemplo que comprueba si ya existe dicho Prefab.
http://docs.unity3d.com/ScriptReference/PrefabUtility.ReplacePrefab.html