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

Não é possível usar a variável local

public class ControlaInimigo : MonoBehaviour
{
    public GameObject Jogador;

    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {

    }
    void FixedUpdate()
    {
        GetComponent<Rigidbody>().MovePosition(GetComponent<Rigidbody>().position
            + direcao);
        Vector3 direcao = Jogador.transform.position - transform.position;




    }
}

Eu fiz esse código como o vídeo pede e falou que a classe "direcao" não está declarada. O que eu fasso?

1 resposta
solução!

Oi, Luis, tudo bem?

De fato não está mas vou explicar. Como as linhas são interpretadas de cima pra baixo você declarou a variável embaixo de onde está precisando usar no FixedUpdate.

É uma questão de inverter a linha da declaração com o uso no MovePosition que deve funcionar :)