Los prefabricados y los objetos de entidad del entorno que se instancian o copian usan y comparten la funcionalidad de Verse a través del componente de Verse.
A medida que añadas más funcionalidad a los objetos que usan o dependen de componentes de Verse, puedes modificar la funcionalidad subyacente de tus objetos de entidad. La recuperación de tus datos te ofrece una forma de revertir nuevas modificaciones al recurrir a tu conjunto de datos anterior.
El sistema de recuperación de datos transfiere datos para lo siguiente:
Campos
clases
Structs
Problemas de serialización
Sin recuperar tus datos, cualquier cambio realizado en un componente de Verse establecido podría causar fallas de serialización en una de las siguientes situaciones:
Cómo cambiar el nombre de las propiedades
Cómo eliminar propiedades
Cómo cambiar el tipo de una propiedad
El caso de ejemplo presentado en este documento usa una struct editable para definir valores de tipo float, string e int. Cambiar el nombre de la propiedad struct editable crea una propiedad flexible que también utiliza los datos establecidos de float, string e int.
La recuperación de datos se utiliza para encontrar propiedades sueltas y coloca un ícono de atención en el objeto problemático.
Cada versión del objeto editable conserva sus valores de datos para float, cadena, e int. Esto proporciona una manera de seleccionar qué datos conservar.
Problemas identificados
Las entidades y los componentes que tienen problemas de serialización se identifican en el esquematizador con un ícono de atención. Al pasar el mouse sobre el ícono, se abre un mensaje de serialización que informa el tipo de problema de serialización que está experimentando este objeto.
El mensaje de advertencia en esta imagen no representa el problema marcado por el sistema actual.
Al seleccionar el objeto de la entidad en el esquematizador, se abren los componentes de la entidad en el panel de detalles.
Las advertencias también aparecen en el panel de detalles para las entidades y los componentes. Los componentes con problemas de serialización tienen un ícono de atención amarillo en la parte superior de la tarjeta de componente.
Tendrás que abrir los prefabricados que usan componentes en el panel de detalles para ver qué componentes afectados están marcados con una advertencia del sistema.
Recuperación de datos
La recuperación de datos es posible si se cometió un error o si no es necesario un cambio al revertir los cambios realizados. Puedes volver a añadir de forma segura la propiedad eliminada anteriormente para recuperar los datos perdidos asociados con la propiedad anterior.
Sin embargo, si eliminas una clase o cambias el nombre de una clase, debes revertir el código para recuperar tus datos. Al revertir una clase, se volverá a cargar el código y se eliminarán los problemas marcados.
Cambiar el nombre o eliminar una clase provoca un comportamiento destructivo.
Recupera los datos que no desees sobrescribir al seguir los pasos que se indican a continuación:
No guardes los cambios si renombraste o eliminaste una clase, o si tienes errores de compilación.
Guardar el código en este momento tendrá como resultado la pérdida permanente de datos.
Añade tus propiedades perdidas a la clase original.
Puedes ignorar este paso y continuar con el paso tres si decides mantener los cambios realizados.
Vuelve a cargar UEFN o recompila tu código.
Revisa detenidamente tus datos. Una vez que sepas que tienes los valores de propiedad que perdiste, puedes guardar con seguridad.
Si decides omitir el paso 2, la advertencia persistirá por ahora. Si los mensajes de error persistentes son molestos, puedes desactivar el sistema de recuperación de datos.
Ya no aparecerán mensajes de error al volver a los nombres y datos originales de las propiedades, y podrás seguir trabajando en tu nivel.