1
resposta

problema no codigo

Assets\scripts\ControlaJogador.cs(48,52): error CS1503: Argument 1: cannot convert from 'UnityEngine.Quaternion' to 'UnityEngine.Vector3'

if(Physics.Raycast(raio, out impacto, 100)){

        Vector3 posicaoMiraJogador = impacto.point - transform.position;

        posicaoMiraJogador.y = transform.position.y;

        Quaternion novaRotacao = Quaternion.LookRotation(posicaoMiraJogador);

        GetComponent<Rigidbody>().MovePosition(novaRotacao);
    }
1 resposta

Oi, Joao, tudo bem?

Acredito que você queria usar o MoveRotation no Rigidbody certo?

Troque:

GetComponent<Rigidbody>().MovePosition(novaRotacao);

Por:

GetComponent<Rigidbody>().MoveRotation(novaRotacao);

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