Pular para o conteúdo principal

Etapas da migração

As etapas são executadas nesta ordem. Blueprints roda por último, então o resultado da compilação dela é o estado final do projeto.

#Id da etapaFeito automaticamenteRelatado para vocêTabela de regras
1projectassociação de engine, plataformas-alvo, plugins, regras .iniplugins desconhecidos no 5.8, recursos de plugins removidosplugins.json, config.json
2assetscarrega e grava de novo cada pacote de /Game mais antigo que a enginepacotes com erro de carregamento, censo de versõesnenhuma
3input (opcional)Input Actions, mapping context, eventos Enhanced Inputteclas combinadas, uso do pino Key, bindings em C++nenhuma
4cascadesistemas de partículas convertidos, referências reapontadasmódulos não suportados, trails/beams, referências que não consegue substituircascade.json
5cppregras regex, includes, configurações de build, arquivos de projetoocorrências não automáticas com arquivo:linha, comando de buildcpp.json
6renderingregras .ini do renderizador (regras mobile em projetos mobile)materiais que perderam expressões ou funçõesconfig.json
7physicsregras .ini de física, veículos PhysX re-parentados para Chaosajustes sem mapeamento, DestructibleMesh, TireConfig, veículos simplesconfig.json, physics.json
8blueprintschamadas obsoletas substituídas, todos os Blueprints compiladoserros de compilação com texto de correção, chamadas não automáticas, classes pai removidasbp_nodes.json

Tabelas de regras​

As regras ficam na pasta Resources/Rules do plugin, em JSON. Elas são carregadas todas juntas (uma tabela com defeito interrompe a migração com um erro, em vez de executar metade das regras) e validadas pelos testes de automação do plugin. Cada regra registra o motivo e a evidência na engine que a justifica.

ArquivoConteúdoTamanho
plugins.jsonplugins do 4.27 removidos ou substituídos no 5.8, renomeação de plataformas-alvo, plugins exigidos por classes movidas69 plugins (59 removidos, 10 substituídos)
config.jsonregras .ini: remover, renomear, renomear seção, definir, definir se ausente, substituir valor67 regras
cpp.jsonregras por linha de código mais regras de include obrigatório122 regras (93 automáticas, 29 só de relatório)
cascade.jsonsufixo do asset convertido e substituições de chamadas de spawn2 substituições de chamada
physics.jsonmapas de classes, membros, movimento e rodas do veículo legado para o Chaos22 parâmetros de movimento + 11 de roda mapeados
bp_nodes.jsonfunções de Blueprint obsoletas, classes de nó removidas, classes pai removidas, dicas de compilação141 funções, 4 classes de nó