Estou tentando fazer um jogo de prova de conceito que permita que o personagem possa ser controlado por ambos os jogadores ao mesmo tempo: o primeiro jogador controla o movimento enquanto o segundo controla a câmera e o tiro.
Eu tenho que funcionar com teclado e mouse e gamepad com uma câmera e um personagem. Quero a capacidade de controlar o personagem com dois gamepads, e é aí que estou tendo problemas. Não consigo configurar os gamepads para canais separados para diferenciar os controles entre os dois. Como eu faria isso?
Se eu definir meu contexto de mapeamento de entrada secundário como 1 em vez de 0, ele procurará outro jogador, mas eu só quero esse. Os controles também procuram apenas nomes para determinados gamepads, então também não consigo diferenciá-lo aí: ele o encontra como Genérico.
Qualquer informação sobre o assunto seria apreciada. Todos os resultados de pesquisa que consegui encontrar acabaram tentando replicá-los em uma rede, mas estou fazendo tudo em uma tela, como um jogo estilo cooperativo de sofá.
Estou usando o Unreal versão 5.4.4 no momento com blueprints. É um jogo em terceira pessoa com apenas um personagem. Até agora consegui ter contexto de mapeamento de entrada para os controles 1 e 2 usando o teclado para o controlador 1 e o gamepad para o controlador 2. Isso funciona dividindo os controles entre os dois. No projeto do meu controlador de personagem, estou chamando o Player1Look e configurando isso. O mesmo para Player2Look se o segundo jogador estiver jogando como controlador de câmera. O mesmo vale para todas as outras entradas, mas no contexto de mapeamento de entrada, ambas estão sendo direcionadas para o controlador 0. O que não consigo fazer funcionar de outra maneira no momento.