08-05-2016, 02:20 PM
Fermo lì, ho capito il problema. Lo script se noti assegna alla variabile nemico l'oggetto che ha la tag "Enemy"... Ebbene il punto sta che quella funzione è in void Start(), quindi appena il gioco parte la esegue. Ma se il nemico non è ancora stato spawnato lo script non lo trova, e lascia la variabile nemico vuota. Il tutto si risolve semplicemente così:
Sostituisci il pezzo di codice contenente questo:
Con questo:
Se non ho sbagliato qualcosa a scrivere(sono da mobile ) dovrebbe andare
Sostituisci il pezzo di codice contenente questo:
Codice:
void Start()
{
nemico = GameObject.FindWithTag("Enemy");
}
Con questo:
Codice:
void Update()
{
nemico = GameObject.FindWithTag("Enemy");
}
Se non ho sbagliato qualcosa a scrivere(sono da mobile ) dovrebbe andare