10-02-2013, 02:32 AM
(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!