Na minha unity eu coloco o codigo todo, como no vídeo, mas não aparece essa borda
Na minha unity eu coloco o codigo todo, como no vídeo, mas não aparece essa borda
Olá, Rodrigo! Joia?
Você está tentando visualizar a borda do verificador de chão no Unity, mas ela não está aparecendo. Vamos verificar alguns pontos que podem ajudar:
Verifique o Script: Certifique-se de que o método OnDrawGizmos()
está corretamente implementado no seu script IsGroundedChecker.cs
. Este método é responsável por desenhar a borda da caixa no editor da Unity.
private void OnDrawGizmos()
{
if (checkerPosition == null) return;
Gizmos.DrawWireCube(checkerPosition.position, checkerSize);
}
Posição do Checker: Confirme se o checkerPosition
está corretamente posicionado no seu objeto Player
. Ele deve estar um pouco abaixo do personagem para detectar o chão.
Tamanho da Caixa: Ajuste o checkerSize
para garantir que a caixa não seja muito pequena ou muito grande. Um tamanho inicial recomendado seria algo como X = 0.9
e Y = 0.5
.
Camada do Chão: Certifique-se de que a camada do chão (groundLayer
) está corretamente configurada e atribuída no Inspector. O chão deve estar na camada que você configurou como "Ground".
Visualização de Gizmos: Verifique se a opção de visualização de Gizmos está ativada na sua cena. No canto superior direito da janela da cena, há um botão de "Gizmos" que deve estar ativado.
Se tudo estiver configurado corretamente e ainda assim não aparecer, pode ser necessário reiniciar a Unity ou verificar se há algum erro no console que possa estar interferindo na execução do script.
Espero ter ajudado e bons estudos!