Bom dia, funcionou certinho e obrigado pela paciencia e atenção, a partir de agora vou seguir o outro tópico agora, mas me tira uma duvida rapidinho, o código ficou assim:
Movimento Jogador
public GameObject posicaoMira;
public void RotacaoJogador (GameObject posicaoMira)
{
Ray raio = Camera.main.ScreenPointToRay(Input.mousePosition);
Debug.DrawRay(raio.origin, raio.direction * 100, Color.red);
Plane plano = new Plane(Vector3.up, posicaoMira.transform.position);
Controla Jogador
public GameObject posicaoMira;
...
void FixedUpdate()
{
meuMovimentoJogador.Movimentar(direcao, statusJogador.Velocidade);
meuMovimentoJogador.RotacaoJogador(posicaoMira);
}
Mas na parte do GameObject, tive que associar o CanoDaArma em dois scripts diferentes, isso é necessário ou redundante?