Olá, Rafael! Tudo bem?
Esse são dois erros comuns ao trabalhar com scripts no Unity, mas suas causas podem variar, porém não se preocupe, vamos tentar resolver isso juntos!
Erro CS0246: 'MonoBehaviour' não encontrado: Esse erro geralmente ocorre quando o script não está associado corretamente ao Unity. Certifique-se de que o seu script está salvo com a extensão .cs
e que o nome do arquivo é exatamente o mesmo que o nome da classe dentro dele. Além disso, verifique se o script está na pasta correta dentro do projeto Unity.
Erro CS0246: 'PlayerControls' não encontrado: Esse erro indica que o Unity não está conseguindo encontrar a classe PlayerControls
. Isso pode ser por algumas razões:
- Certifique-se de que a classe
PlayerControls
foi gerada corretamente. Se você estiver usando o novo sistema de Input do Unity, pode ser necessário gerar essa classe através do Input Actions. - Verifique se você adicionou a referência correta ao namespace onde
PlayerControls
está definido. Se ele foi gerado automaticamente pelo sistema de Input, ele pode estar em um namespace específico que você precisa incluir com using
. - Confirme que o arquivo onde
PlayerControls
está definido está sendo compilado corretamente e não há erros nele.
Se você já tentou adicionar o using
e continua com problemas, verifique o nome do namespace que PlayerControls
está usando. Você pode encontrar isso no arquivo .cs
gerado pelo sistema de Input.
Espero que essas dicas ajudem a resolver os erros que você está enfrentando.
Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.