Atualmente o código está assim:
private void FixedUpdate()
{
GetComponent<Rigidbody>().MovePosition
(GetComponent<Rigidbody>().position +
(direcao * Velocidade * Time.deltaTime));
Ray raio = Camera.main.ScreenPointToRay(Input.mousePosition);
Debug.DrawRay(raio.origin, raio.direction * 10, Color.red);
Debug.Log(raio.direction);
}
e o raio fica fixado em um só ponto, a parte de Debug.log() mostra que está tendo posições diferentes no ponteiro do mouse, contudo o raio não segue o mouse:
Se eu coloco o código completo, conforme a aula, o personagem só mira quando eu aponto o mouse para as "Sphefere Collider" ou seja, só quando aponto para os buracos do cenário.