17-08-2013, 04:28 PM
Quando creo una animazione , direttamente in unity , come faccio a farla ripetere una volta finita?
Grazie in anticipo
Grazie in anticipo
Valutazione discussione:
Animazione
|
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);
}
(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!
Discussioni simili | |||||
Discussione | Autore | Risposte | Letto | Ultimo messaggio | |
Problema Animazione | giggimito | 5 | 824 |
04-09-2015, 09:59 AM Ultimo messaggio: AltairRevenge |
|
Camminata personaggio e animazione 2D | fedekikko | 5 | 1,076 |
21-04-2015, 02:59 PM Ultimo messaggio: Blackg96 |