Pular para o conteúdo principal

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​

  • EngineAssociation definido como 5.8.
  • TargetPlatforms renomeadas: WindowsNoEditor para Windows, MacNoEditor para Mac, LinuxNoEditor para Linux, LinuxAArch64NoEditor para LinuxArm64.
  • 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 .ini do grupo project, 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 PhysXVehiclesChaosVehiclesPlugin
plugins OculusVR, SteamVROpenXR
plugin LightPropagationVolumeremovido (use Lumen ou iluminação baked)
IniKeyBlacklist em [/Script/UnrealEd.ProjectPackagingSettings]IniKeyDenylist
Android MinSDKVersion abaixo de 2626 (o mínimo do 5.8)
iOS MinimumiOSVersion=IOS_12IOS_Minimum (os valores do 4.27 não existem no 5.8)
Android bBuildForArmV7removido (ARM 32 bits não é mais suportado)