Saltar al contenido principal

Pasos de la migración

Los pasos se ejecutan en este orden. Blueprints se ejecuta el último, así que su resultado de compilación es el estado final del proyecto.

#Id del pasoHecho automáticamenteInformadoTabla de reglas
1projectasociación de motor, plataformas de destino, plugins, reglas .iniplugins desconocidos en 5.8, funciones de plugins eliminadosplugins.json, config.json
2assetscarga y vuelve a guardar cada paquete de /Game más antiguo que el motorpaquetes con errores de carga, censo de versionesninguna
3input (opcional)Input Actions, mapping context, eventos de Enhanced Inputteclas combinadas, uso del pin Key, bindings en C++ninguna
4cascadesistemas de partículas convertidos, referencias redirigidasmódulos no admitidos, trails/beams, referencias que no puede sustituircascade.json
5cppreglas regex, includes, ajustes de build, archivos de proyectocoincidencias no automáticas con archivo:línea, comando de buildcpp.json
6renderingreglas .ini del renderizador (reglas móviles en proyectos móviles)materiales que perdieron expresiones o funcionesconfig.json
7physicsreglas .ini de física, vehículos PhysX re-emparentados a Chaosajustes sin mapeo, DestructibleMesh, TireConfig, vehículos simplesconfig.json, physics.json
8blueprintsllamadas obsoletas sustituidas, todos los Blueprints compiladoserrores de compilación con texto de corrección, llamadas no automáticas, clases padre eliminadasbp_nodes.json

Tablas de reglas​

Las reglas están en la carpeta Resources/Rules del plugin, en JSON. Se cargan todas juntas (una tabla defectuosa detiene la migración con un error en lugar de ejecutar la mitad de las reglas) y las validan las pruebas de automatización del plugin. Cada regla registra el motivo y la evidencia en el motor que la respalda.

ArchivoContenidoTamaño
plugins.jsonplugins de 4.27 eliminados o sustituidos en 5.8, renombrado de plataformas de destino, plugins requeridos por clases movidas69 plugins (59 eliminados, 10 sustituidos)
config.jsonreglas .ini: eliminar, renombrar, renombrar sección, establecer, establecer si falta, reemplazar valor67 reglas
cpp.jsonreglas por línea de código más reglas de include obligatorio122 reglas (93 automáticas, 29 solo informe)
cascade.jsonsufijo del asset convertido y sustituciones de llamadas de spawn2 sustituciones de llamada
physics.jsonmapas de clases, miembros, movimiento y ruedas del vehículo heredado a Chaos22 parámetros de movimiento + 11 de rueda mapeados
bp_nodes.jsonfunciones de Blueprint obsoletas, clases de nodo eliminadas, clases padre eliminadas, pistas de compilación141 funciones, 4 clases de nodo