• 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
Animazione
#1
Shocked 
Quando creo una animazione , direttamente in unity , come faccio a farla ripetere una volta finita?
Grazie in anticipo Smile
 
Rispondi
#2
Dai un'occhiata a questo video




Dice che bisogna spuntare il loop in modo che vadi all'infinito... Smile
 
Rispondi
#3
GRAZIEE!!!! Tongue
 
Rispondi
#4
Un problema dopo un altro ... non c'è la faccio più ToT !!!
Dopo che ho fatto l'animazione , se ci salto sopra lo attraverso .
Però se è fermo posso saltarci .
ECCO UN SCREEN HELP !!!
[Immagine: gv0p.jpg]
 
Rispondi
#5
Per evitare di attraversare un oggetto senza appesantire molto il tutto puoi creare un cubo con cui ricoprire tutta la superficie occupata da questo e poi togliere la spunta da mesh render e lasciare solo nox collider se poi vuoi che la collisione segua l'animazione devi scriptare che è sempre l'unica soluzione per avere risultati degni almeno che non si trovi uno script ben fatto in rete dove bisogna solo settare i parametri, basta fare attenzione alle licenze.
 
Rispondi
#6
ok! ora vedo Smile
 
Rispondi
#7
Beh, se deve scriptare basta trovare le coordinate dell'oggetto, dare a tre float i valori delle coordinate dell'oggetto, e assegnare al transform.position del collider le tre variabili, il tutto sotto Update!

Prova così:
Codice:
public Gameobject obj; //Variabile a cui dovrai assegnare l'oggetto in questione
public Component col;
public float xo;
public float yo;
public float zo;

void Update() {
col = obj.GetComponent<NomeDelCollider>();
xo = obj.transform.position.x;
yo = obj.transform.position.y;
zo = obj.transform.position.z;
col.transform.position = new Vector 3 (xo, yo, zo);
}

Non l'ho testato, ma dovrebbe funzionare... Per sicurezza, evita di fare copia e incolla!
 
Rispondi
#8
(21-08-2013, 10:39 AM)Johnny 97 Ha scritto: Beh, se deve scriptare basta trovare le coordinate dell'oggetto, dare a tre float i valori delle coordinate dell'oggetto, e assegnare al transform.position del collider le tre variabili, il tutto sotto Update!

Prova così:
Codice:
public Gameobject obj; //Variabile a cui dovrai assegnare l'oggetto in questione
public Component col;
public float xo;
public float yo;
public float zo;

void Update() {
col = obj.GetComponent<NomeDelCollider>();
xo = obj.transform.position.x;
yo = obj.transform.position.y;
zo = obj.transform.position.z;
col.transform.position = new Vector 3 (xo, yo, zo);
}

Non l'ho testato, ma dovrebbe funzionare... Per sicurezza, evita di fare copia e incolla!


Grazie Big Grin . quando sono a casa lo testo Cool
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Problema Animazione giggimito 5 592 04-09-2015, 09:59 AM
Ultimo messaggio: AltairRevenge
  Camminata personaggio e animazione 2D fedekikko 5 857 21-04-2015, 02:59 PM
Ultimo messaggio: Blackg96

Vai al forum:


Browsing: 2 Ospite(i)