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

o meu personagem esta rotacionando para o eixo Y mesmo com o script igual ao da vídeo aula

O meu script esta igual ao do professor da vídeo aula mas mesmo assim o personagem esta rotacionando para o eixo Y em relação ao raio, eu já selecionei no Rigidbody freeze rotacion Y, mas mesmo assim ele esta rotacionando para eixo Y

if(Physics.Raycast(raio, out impacto, 100, mascaradochao))
        {
          Vector3 posicaoMiraJogador = impacto.point - transform.position;

            posicaoMiraJogador.y = transform.position.y;

            Quaternion novaRotacao = Quaternion.LookRotation(posicaoMiraJogador);

            GetComponent<Rigidbody>().MoveRotation(novaRotacao);
        }
1 resposta
solução!

Oi, Matheus, tudo bem?

seu personagem deve estar um pouquinho pra cima no eixo Y mas isso não tem problema basta alterar uma linha para o conteúdo abaixo:

posicaoMiraJogador.y = 0;

Você pode também dar uma olhada nesse tópico onde mostramos outra forma interessante de resolver.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software