Creare Videogiochi - Game Developer

Versione completa: attivare eventi con i collider
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
vi chiedo aiuto,perchè non riesco ad attivare un evento,in pratica voglio fare che il personaggio supera un'oggetto invisibile,al tocco di quel'oggeto succede un evento,ma l'oggetto non dovrebbe essere solido,il pg dovrebbe entrarci dentro,come potrei fare?

THB93

Codice:
// Metterlo invisible!
renderer.enabled = false;
oppure qua: http://answers.unity3d.com/questions/777...peare.html
ma cosi non diviene solo invisibile?cioè il personaggio continurebeb a sbatterci contro come se vi fosse ?

THB93

Non avendo ora unity a disposizione non so dirti, ma tu prova forse non ci sbatte
(06-02-2013, 11:15 PM)NatakuZ Ha scritto: [ -> ]vi chiedo aiuto,perchè non riesco ad attivare un evento,in pratica voglio fare che il personaggio supera un'oggetto invisibile,al tocco di quel'oggeto succede un evento,ma l'oggetto non dovrebbe essere solido,il pg dovrebbe entrarci dentro,come potrei fare?

E' molto semplice, utilizzando i trigger.
Nel componente ad esempio di un cubo hai un Box Collider, metti la spunta su "Is Trigger" ed esso sarà attraversabile, quindi poi assegni uno script a questo cubo, disattivi il mesh renderer dall'inspector per renderlo invisibile e richiami questa funzione:
Javascript:
function OnTriggerEnter(oggettocolliso : Collider)
{
//inserisci qui la funzione richiamata quando qualcosa entra in contatto con il cubo invisibile
}

C#

void OnTriggerEnter(Collider oggettocolliso)
{
//inserisci qui la funzione richiamata quando qualcosa entra in contatto con il cubo invisibile
}

spero di esserti stato chiaro Smile se ti interessa sto facendo una serie di tutorial su Unity 4 su come creare un gioco survival da 0.
http://www.youtube.com/user/RuggeriExtreme

Ciaoo!
Grazie mille,roa provo,avevo trovato una soluzione,facendo che alla collisione,dissativavo il coidder,e par funzionare,ma questa soluzione sembra miglior o.o ,grazie per il tutorial,lo seguirò di certo!