Creare Videogiochi - Game Developer
aiuto animazioni e suono - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Unity3D Italia (https://www.making-videogames.net/giochi/Forum-Unity3D-Italia)
+--- Forum: Unity3D Discussioni Generali (https://www.making-videogames.net/giochi/Forum-Unity3D-Discussioni-Generali)
+--- Discussione: aiuto animazioni e suono (/thread-aiuto-animazioni-e-suono)



aiuto animazioni e suono - ugavle - 05-02-2012

salve a tutti
vorrei sapere 2 cose di unity:
la prima e spero anche la più semplice, vorrei sapere come aggiungere un suono all'arma appena faccio partire l'animazione dello sparo.
la seconda è una cosa un po più complicata:
l'arma che ho creato si trova d'avanti al mio first person controller e si muove assiame al cursore visto che lo attaccato alla camera...fin qui tutto a posto. Vorrei però che quando mi avvicino a un muro l'arma si abbassi visto che ogni volta che mi avvicino l'arma attraversa il muro.
Mi potete passare qualche script che faccia abbassare la mano così da non renderla più visibile nello schermo???
grazie mille


RE: aiuto animazioni e suono - Skyline - 05-02-2012

Per il suono, credo che ti basta fare una cosa del genere:

Supponiamo che l'arma spara quando si clicca sul tasto sx del mouse, oltre allo sparo fai in modo che parte anche il suono, credo che cosi possa andare.

Per quanto riguarda l'arma vicino al muro, per fare una cosa più realistica fai un'altra animazione con il programma di modellazione 3d, che simula l'abbassamento della mano e controlli tale animazione, facendo una cosa del genere:

Se l'arma collide con qualcosa, allora si abbassa\anima.

Sono soluzioni date su due piedi, senza nemmeno ragionarci su, perciò prendile con le pinze.


RE: aiuto animazioni e suono - KillerZ - 06-02-2012

Allora per il primo punto fai così:

Organizzi lo sparo in una funzione che chiamerai come vuoi (Esempio: Shoot). Questa la chiamerai ogni volta che premi il tasto sinistro. Nella funzione prima di tutto metterai l' animation.Play o CrossFade per far partire l'animazione, in conseguenza gli inserirai un audio.Play o PlayOneShot per far eseguire il suono, oltre alla tua roba per far uscire il colpo etc...

Per il secondo punto:
Puoi utilizzare 2 modi per risolvere questo problema... Primo come ti ha detto sky...
Secondo utilizzando i layer della telecamera, renderizzando l'arma su un altro layer ( livello ) in modo che anche se è dentro il muro, lui te la mostra sempre fuori...


RE: aiuto animazioni e suono - ugavle - 06-02-2012

grazie mille a entrambi !!! provo subito Smile


RE: aiuto animazioni e suono - ugavle - 06-02-2012

ragazzi ho bisogno di una mano con il codice:
(tenete presente che sono ancora agli inizi)
comunque ecco cosa ho scritto:

function Update ()
{
if (Collider.))
{
animation.CrossFade("down");
}
else
{
animation.CrossFade("idle");
}
}

volevo scrivere che se l'oggetto coolide allora parte l'animazione "down" altrimenti è selezionata l'animazione"idle"
cosa ho sbagliato????