/ / O nome `CrossPlatformInput 'não existe no contexto atual - unity3d

O nome `CrossPlatformInput 'não existe no contexto atual - unity3d

esta é a minha primeira vez usando o Unity, então tenha cuidadocomigo. Eu criei uma configuração muito básica para o meu jogo. Um plano de terra, um controlador de terceira pessoa com uma câmera principal, um material para o plano de terra, alguns obstáculos e uma fonte de raios. Agora, a última coisa que eu queria adicionar antes de trabalhar em uma jogabilidade real era uma caixa de passagem. Por favor, note que, neste ponto, eu poderia jogar e tudo estava funcionando perfeitamente.

Eu procurei na loja de ativos por um skybox gratuito e encontrei este: https://www.assetstore.unity3d.com/en/#!/content/18353

Ao adicioná-lo, recebi imediatamente um erro do compilador:

O nome `CrossPlatformInput" não existe noo contexto atual ", e "O tipo ou nome do espaço para nome" CrossPlatformInput "não existe no o espaço para nome "UnitySampleAssets", está faltando um assembly referência?.

Nas filas de scripts que já estavam láantes de adicionar o skybox. Achei que algo devia estar errado com o skybox, então o excluí do projeto, no entanto, os erros não o acompanharam, na verdade eles ainda persistem! Eu já tentei reimportar todos os meus ativos (como sugerido em postagens semelhantes neste fórum), incluindo a pasta Standard Assets, que abriga o CrossPlatformInput, que não fez nada para resolver o meu problema.

Alguém sabe o que poderia ter causado isso? Desde que excluí o skybox, como ele ainda pode afetar meu projeto?

Desde já, obrigado!

Respostas:

3 para resposta № 1

Baixar Ativo padrão da unidade e importe CrossPlatformInput. O skybox gratuito depende dele para funcionar. Na guia do seu projeto, Pacote de Importação -> CrossPlatformInput.