Script Missil:
public void DefineAlvo(Inimigo inimigo)
{
alvo = inimigo;
}
No Script Torre declarei:
float tempoAtual = Time.time;
if (tempoAtual > momentoDoUltimoDisparo + tempoDeRecarga) {
momentoDoUltimoDisparo = tempoAtual;
GameObject pontoDeDisparo = this.transform.Find ("CanhaoDaTorre/PontoDeDisparo").gameObject;
Vector3 posicaoDoPontoDeDisparo = pontoDeDisparo.transform.position;
Instantiate (projetilPrefab, posicaoDoPontoDeDisparo, Quaternion.identity);
Missil missil = projetilPrefab.GetComponent<Missil> ();
missil.DefineAlvo (inimigo);
}
}
*Aqui está dizendo que o método é menos acessível, por que?: Inconsistent accessibility: parameter type 'Inimigo' is less accessible than method 'Missil.DefineAlvo('Inimigo') Não Compila de jeito nenhum. Parei aqui no projeto.