• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 1 voto(i) - 5 media
  • 1
  • 2
  • 3
  • 4
  • 5
Domanda su animazioni in Unity..
#1
Ciao, vorrei farvi tre domande..
1. Come posso inserire un animazione che si compie solo una volta.. Cioè, che appena che il player si avvicina l'animazione parte e poi finisce.

2. Come posso creare discussioni tipo RPG.. Appena il Player si avvicina ad un Modello 3D parte la discussione.

3. Lo avevo chiesto in un altra discussione, avevate già risolto per quel progetto, ma ora per questo nuovo progetto cambia.. Allora.
Come posso far salvare la partita in modo che il giocatore appena apre il gioco, si trovi come aveva lasciato. ( Il giocatore dovrà trovare degli oggetti, quindi salverà la partita per poi aver tutto come aveva lasciato).

Grazie a tutti!! [emoji1]

P.s. scusate per la confusione..
 
Rispondi
#2
Allora per il fatto dell'animazione devi disattivare il loop.
Il fatto della discussione devi utilizzare la funzione Vector3.Distance e dire che quando la distanza tra quell'oggetto ed il player è 1 o 0 o 2 sullo schermo appare un testo che puoi fare con OnGUI o GUIText o ancora 3D Text Mesh.

Per salvare la partita devi registrare la posizione con PlayerPrefs.SetFloat("positionx", transform.position.x); fai la stessa cosa anche con y e z.
Dopo in start devi mettere transform.position = new Vector3(PlayerPrefs.GetFloat("positionx"), PlayerPrefs.GetFloat("positiony"), PlayerPrefs.GetFloat("positionz"));

Spero di esser stato d'aiuto! Smile
 
Rispondi
#3
(01-09-2014, 10:06 PM)Blackg96 Ha scritto: Allora per il fatto dell'animazione devi disattivare il loop.
Il fatto della discussione devi utilizzare la funzione Vector3.Distance e dire che quando la distanza tra quell'oggetto ed il player è 1 o 0 o 2 sullo schermo appare un testo che puoi fare con OnGUI o GUIText o ancora 3D Text Mesh.

Per salvare la partita devi registrare la posizione con PlayerPrefs.SetFloat("positionx", transform.position.x); fai la stessa cosa anche con y e z.
Dopo in start devi mettere transform.position = new Vector3(PlayerPrefs.GetFloat("positionx"), PlayerPrefs.GetFloat("positiony"), PlayerPrefs.GetFloat("positionz"));

Spero di esser stato d'aiuto! Smile

Grazie! Però ancora ho un problema, salvando la partita registrando la posizione, partirà da quel punto, ma non avrà salvato gli oggetti raccolti nel tragitto.. Non conosci qualche altro metodo?
 
Rispondi
#4
Un altro metodo c'è si può fare soltando se come linguaggio utilizzi il c#, dovresti salvare posizioni ed id oggetto su un file di testo, ma non è questo il problema.
Allora ho bisogno di un altra info il sistema di inventario com'è fatto?
 
Rispondi
#5
(02-09-2014, 02:37 PM)Blackg96 Ha scritto: Un altro metodo c'è si può fare soltando se come linguaggio utilizzi il c#, dovresti salvare posizioni ed id oggetto su un file di testo, ma non è questo il problema.
Allora ho bisogno di un altra info il sistema di inventario com'è fatto?

Più che un sistema di inventario, è una serie di oggetti da raccogliere.. Se io, per esempio, trovo un vaso, comparirà:"Vaso 1/2" raccogliendo l'altro, comparirà "Vaso 2/2" e darà un premio..
 
Rispondi
#6
Allora praticamente non devi far altro che dire che quando raccoglio l'oggetto verrà settata con il playerprefs un int chiamata per esempio vaso, quindi fare così
if(PlayerPrefs.GetInt("vaso") == 0)
PlayerPrefs.SetInt("vaso", 1);
else if(PlayerPrefs.GetInt("vaso") == 1)
PlayerPrefs.SetInt("vaso", 2);
La prima riga vuol dire che se io non ho nessun pezzo del vaso allora quando lo prendo dice che ne ho 1, quando invece lo prendo ed ho 1 solo pezzo diventeranno 2.


quando prendi il
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Unity lentissimo su maos yosemite antolepore 1 315 25-09-2016, 10:24 AM
Ultimo messaggio: antolepore
  Domanda sulle liste [Shish]videoappgame 2 421 31-08-2016, 08:42 PM
Ultimo messaggio: antolepore
  Animazioni PlayerController 93sunderland 4 524 08-04-2016, 08:11 PM
Ultimo messaggio: Blackg96
Wink Problemi di assi su Unity alessiobb3b 9 817 12-01-2016, 10:28 PM
Ultimo messaggio: alessiobb3b
  Luci pesanti su gioco VR per Android con Unity Refref1990 1 732 13-08-2015, 11:20 PM
Ultimo messaggio: eoasier
  Domanda sul lag dei collider RoxaSlayer 12 1,039 23-07-2015, 08:00 PM
Ultimo messaggio: WilSoft90
  Teletrasportare un oggetto su unity 3d? zodanilbello 25 2,314 04-01-2015, 10:25 PM
Ultimo messaggio: zodanilbello
  Problema Animazioni :( alessiobb3b 4 754 29-12-2014, 10:26 AM
Ultimo messaggio: alessiobb3b
  Scelta livelli in menu iniziale..?? Domanda.. Biagino 1 589 07-11-2014, 03:33 PM
Ultimo messaggio: Blackg96
  Come potrei creare dialoghi su Unity 3D? Biagino 3 1,222 13-09-2014, 01:08 PM
Ultimo messaggio: Chip

Vai al forum:


Browsing: 1 Ospite(i)