A integração com Unity se dá por meio do SDK C#, que pode ser baixado diretamente do portal da Epic.
- É necessário remover ou ignorar a pasta
Samples
, pois eles definem classes C# com nomes duplicados. - Se estiver usando a Unity num computador macOS, é necessário comentar a linha
#define EOS_DYNAMIC_BINDINGS
no arquivo SDK/Source/Generated/Bindings.cs, pois a biblioteca nativa do macOS não foi compilada com suporte a carregamento dinâmico. Como os bindings dinâmicos já foram desligados, não precisamos fazer o Hook dinâmico no editor no Windows como recomenda a documentação. - As bibliotecas
xaudio2_9redist.dll
são para Windows e precisam ser configuradas de acordo, para não serem consideradas nas builds Android e iOS e quebrá-las. - O framework nativo do iOS precisa da flag
Add to embedded binaries
marcada, ou a aplicação não inicializa corretamente - É necessário escolher somente uma das versões da biblioteca nativa para Android e apaga