Paso 1: Proyecto y configuración (project)
Actualiza el archivo .uproject y los archivos .ini del proyecto. Este paso solo edita archivos, así que también
puede ejecutarse desde otro proyecto 5.8 con -target (consulta Flujo de trabajo).
Hecho automáticamente
EngineAssociationestablecido en5.8.TargetPlatformsrenombradas:WindowsNoEditoraWindows,MacNoEditoraMac,LinuxNoEditoraLinux,LinuxAArch64NoEditoraLinuxArm64.- Los plugins eliminados en 5.8 se quitan del
.uproject; los plugins sustituidos se cambian por su sucesor cuando estaban habilitados. - Se eliminan las entradas deshabilitadas de plugins que ya no existen.
- Se habilitan los plugins que requieren las clases movidas a un plugin (por ejemplo XRBase, necesario cuando el
proyecto referencia
HeadMountedDisplayFunctionLibrary). - Chaos Vehicles se habilita cuando el proyecto usaba PhysX Vehicles (esto marca reinicio necesario).
- Reglas
.inidel grupoproject, incluidos los mínimos de Android e iOS y las claves de denylist de empaquetado.
Informado
- Plugins habilitados que 5.8 no conoce (normalmente plugins de terceros que necesitan una versión para 5.8).
- Funciones de plugins eliminados que el proyecto usaba (Manual: hay que rehacer lo que los usaba).
Tablas de reglas
plugins.json (69 plugins: 59 eliminados, 10 sustituidos) y las reglas project de config.json.
Ejemplos
| Antes (4.27) | Después (5.8) |
|---|---|
plugin PhysXVehicles | ChaosVehiclesPlugin |
plugins OculusVR, SteamVR | OpenXR |
plugin LightPropagationVolume | eliminado (usa Lumen o iluminación precalculada) |
IniKeyBlacklist en [/Script/UnrealEd.ProjectPackagingSettings] | IniKeyDenylist |
Android MinSDKVersion inferior a 26 | 26 (el mínimo de 5.8) |
iOS MinimumiOSVersion=IOS_12 | IOS_Minimum (los valores de 4.27 no existen en 5.8) |
Android bBuildForArmV7 | eliminado (ARM de 32 bits ya no se admite) |