Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro CS1061

Assets\Scripts\Input\InputMeneger.cs(9,24): error CS1061: 'PlayerControls' does not contain a definition for 'Gameplay' and no accessible extension method 'Gameplay' accepting a first argument of type 'PlayerControls' could be found (are you missing a using directive or an assembly reference?)

1 resposta
solução!

Oi Pedro! Como vai?

Isso geralmente ocorre quando há um problema na definição ou configuração do script PlayerControls, então, vou listar algumas sugestões que podem ajudar a resolver o problema:

  1. Verifique a Classe PlayerControls: Certifique-se de que a classe PlayerControls foi gerada corretamente e que o action map chamado Gameplay está definido dentro dela. Se você estiver usando o sistema de Input da Unity, verifique se o Input Actions foi configurado corretamente e se foi salvo após as alterações.

  2. Reveja as Referências: Verifique se você está importando corretamente o namespace onde PlayerControls está definido. Às vezes, o erro pode ser causado pela falta de uma referência ou diretiva using.

  3. Regenerar o Código: Se você estiver utilizando o sistema de Input da Unity, tente regenerar o código C# do Input Actions. Para isso, abra o arquivo de Input Actions na Unity, faça uma pequena alteração (por exemplo, adicione e remova uma ação) e salve o arquivo. Isso deve forçar a regeneração do código.

  4. Verifique o Nome das Ações: Certifique-se de que o nome Gameplay está correto e corresponde exatamente ao nome que você configurou no Input Actions. Qualquer diferença, mesmo que mínima, pode causar esse erro.

Espero que uma dessas sugestões ajude a resolver o seu problema. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.