31-08-2015, 07:34 AM
Invece di:
Bomba = GameObject.Find ("BombaPre");
Bomba.GetComponent<MeshRenderer>().enabled = false;
Potresti usare un:
var nemico : GameObject; //qua dichiari la variabile che ti servirà in seguito
nemico.SetActive(false); //devi però settare tramite inspector qual'è l'oggetto da distruggere
Oppure molto più semplicemente togli tutto questo:
particleSystem.Play ();
audio.PlayOneShot(Danno);
audio.PlayOneShot(Explosione);
Destroy (particleSystem);
Bomba = GameObject.Find ("BombaPre");
Bomba.GetComponent<MeshRenderer>().enabled = false;
e lo sostituisci con questo:
particleSystem.Play ();
audio.PlayOneShot(Danno);
audio.PlayOneShot(Explosione);
Destroy (particleSystem);
Destroy(other.gameObject);
Bomba = GameObject.Find ("BombaPre");
Bomba.GetComponent<MeshRenderer>().enabled = false;
Potresti usare un:
var nemico : GameObject; //qua dichiari la variabile che ti servirà in seguito
nemico.SetActive(false); //devi però settare tramite inspector qual'è l'oggetto da distruggere
Oppure molto più semplicemente togli tutto questo:
particleSystem.Play ();
audio.PlayOneShot(Danno);
audio.PlayOneShot(Explosione);
Destroy (particleSystem);
Bomba = GameObject.Find ("BombaPre");
Bomba.GetComponent<MeshRenderer>().enabled = false;
e lo sostituisci con questo:
particleSystem.Play ();
audio.PlayOneShot(Danno);
audio.PlayOneShot(Explosione);
Destroy (particleSystem);
Destroy(other.gameObject);