Etapa 1: Projeto e configuração (project)
Atualiza o arquivo .uproject e os arquivos .ini do projeto. Esta etapa só edita arquivos, então também pode ser
executada a partir de outro projeto 5.8 com -target (veja Fluxo de trabalho).
Feito automaticamente
EngineAssociationdefinido como5.8.TargetPlatformsrenomeadas:WindowsNoEditorparaWindows,MacNoEditorparaMac,LinuxNoEditorparaLinux,LinuxAArch64NoEditorparaLinuxArm64.- Plugins removidos no 5.8 são retirados do
.uproject; plugins substituídos são trocados pelo sucessor quando estavam habilitados. - Entradas desabilitadas de plugins que não existem mais são removidas.
- Plugins exigidos por classes que foram movidas para um plugin são habilitados (por exemplo XRBase, necessário
quando o projeto referencia
HeadMountedDisplayFunctionLibrary). - Chaos Vehicles é habilitado quando o projeto usava PhysX Vehicles (isso marca reinício necessário).
- Regras
.inido grupoproject, incluindo os mínimos de Android e iOS e as chaves de denylist de empacotamento.
Relatado para você
- Plugins habilitados que o 5.8 não conhece (normalmente plugins de terceiros que precisam de um build para 5.8).
- Recursos de plugins removidos que o projeto usava (Manual: o que os usava precisa ser refeito).
Tabelas de regras
plugins.json (69 plugins: 59 removidos, 10 substituídos) e as regras project de config.json.
Exemplos
| Antes (4.27) | Depois (5.8) |
|---|---|
plugin PhysXVehicles | ChaosVehiclesPlugin |
plugins OculusVR, SteamVR | OpenXR |
plugin LightPropagationVolume | removido (use Lumen ou iluminação baked) |
IniKeyBlacklist em [/Script/UnrealEd.ProjectPackagingSettings] | IniKeyDenylist |
Android MinSDKVersion abaixo de 26 | 26 (o mínimo do 5.8) |
iOS MinimumiOSVersion=IOS_12 | IOS_Minimum (os valores do 4.27 não existem no 5.8) |
Android bBuildForArmV7 | removido (ARM 32 bits não é mais suportado) |