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?
ma cosi non diviene solo invisibile?cioè il personaggio continurebeb a sbatterci contro come se vi fosse ?
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
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!