Saltar al contenido principal

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​

  • EngineAssociation establecido en 5.8.
  • TargetPlatforms renombradas: WindowsNoEditor a Windows, MacNoEditor a Mac, LinuxNoEditor a Linux, LinuxAArch64NoEditor a LinuxArm64.
  • 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 .ini del grupo project, 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 PhysXVehiclesChaosVehiclesPlugin
plugins OculusVR, SteamVROpenXR
plugin LightPropagationVolumeeliminado (usa Lumen o iluminación precalculada)
IniKeyBlacklist en [/Script/UnrealEd.ProjectPackagingSettings]IniKeyDenylist
Android MinSDKVersion inferior a 2626 (el mínimo de 5.8)
iOS MinimumiOSVersion=IOS_12IOS_Minimum (los valores de 4.27 no existen en 5.8)
Android bBuildForArmV7eliminado (ARM de 32 bits ya no se admite)