Olá, invés de usar o 'public GameObject Jogador' optei por buscar uma alternativa usando o
private GameObject jogador;
// Use this for initialization
void Start () {
jogador = GameObject.Find("Jogador");
}
Dessa forma eu busco o objeto com o nome de Jogador na hierarquia. Existe algum problema em usar assim? Claramente mais pra frente trocaria a literal "Jogador" por um define.