• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Controllare che avvenga una collisione in C#
#2
devi aggiungere un overload del metodo OnCollisionEnter nel tuo script , in questo modo:
Codice:
void OncollisionEnter(Collision collision)
{
       Debug.Log("Avvenuta collisione con un oggetto !");
}

se invece vuoi controllare la collisione solo con un oggetto specifico puoi farlo tramite un check del tag, o del nome:
basta inserire sempre nel metodo OnCollisionEnter :
per il nome
Codice:
if (collision.gameobject.name == "nome dell oggetto specifico")
{
Debug.Log("collisione rilevata con l`oggetto");
}
per il tag :
Codice:
if (collision.gameobject.tag ==  "tag del tuo oggetto")
{
Debug.Log("collisione rilevata con l`oggetto");
}

poi dipende tutto da come hai impostato il progetto, per esempio io suddivido gli oggetti in tag e certi check (come questo) lo faccio tramite tag.

spero di essere stato utile, ciao.
 
Rispondi
  


Messaggi in questa discussione
RE: Controllare che avvenga una collisione in C# - da simone - 28-07-2012, 04:43 PM

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Qualche anima buona che mi dia una mano? fede040188 2 460 22-12-2014, 11:27 PM
Ultimo messaggio: Chip

Vai al forum:


Browsing: 1 Ospite(i)