Creare Videogiochi - Game Developer
Animazione - 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: Richieste di Aiuto per Unity 3D (https://www.making-videogames.net/giochi/Forum-Richieste-di-Aiuto-per-Unity-3D)
+--- Discussione: Animazione (/thread-Animazione)



Animazione - GamesXXICommunity - 17-08-2013

Quando creo una animazione , direttamente in unity , come faccio a farla ripetere una volta finita?
Grazie in anticipo Smile


RE: Animazione - yuriiacuzzo - 17-08-2013

Dai un'occhiata a questo video




Dice che bisogna spuntare il loop in modo che vadi all'infinito... Smile


RE: Animazione - GamesXXICommunity - 18-08-2013

GRAZIEE!!!! Tongue


RE: Animazione - GamesXXICommunity - 18-08-2013

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]


RE: Animazione - xGiovi9810x - 20-08-2013

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.


RE: Animazione - GamesXXICommunity - 20-08-2013

ok! ora vedo Smile


RE: Animazione - Johnny 97 - 21-08-2013

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!


RE: Animazione - GamesXXICommunity - 21-08-2013

(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