• 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
aiuto animazioni e suono
#1
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
 
Rispondi
#2
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.
 
Rispondi
#3
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...
 
Rispondi
#4
grazie mille a entrambi !!! provo subito Smile
 
Rispondi
#5
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????
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  problema importazione animazioni dexter95 7 1,159 09-07-2015, 01:45 AM
Ultimo messaggio: dexter95
  Animazioni e Collisioni blisch 3 687 31-01-2014, 06:55 PM
Ultimo messaggio: WilSoft90
  [Domanda] Animazioni in unity WilSoft90 3 762 07-12-2013, 06:54 PM
Ultimo messaggio: war10hacker
  Suono pioggia. Valerio223 4 932 21-06-2012, 12:45 PM
Ultimo messaggio: Zapetino

Vai al forum:


Browsing: 1 Ospite(i)