js transform.translate
js transform.translate
Bonjour à tous, je cherche à effectuer cette ligne de code :
myTransform.Translate(vecteurDeplacement.x, vecteurDeplacement.y, 0);
myTransform est un objet de type Transform, et je me demandais si translate fonctionnait pour ce genre d'objet ou si j'étais obligé de créer un objet vide pour pouvoir faie ca.
myTransform.Translate(vecteurDeplacement.x, vecteurDeplacement.y, 0);
myTransform est un objet de type Transform, et je me demandais si translate fonctionnait pour ce genre d'objet ou si j'étais obligé de créer un objet vide pour pouvoir faie ca.
Dernière édition par Maxime00 le 06 Juin 2013 09:16, édité 1 fois.
Re: js transform.translate
Salut,
as-tu regardé la documentation??
http://docs.unity3d.com/Documentation/S ... slate.html
Il faut utiliser Time.deltaTime par contre...
as-tu regardé la documentation??
http://docs.unity3d.com/Documentation/S ... slate.html
Il faut utiliser Time.deltaTime par contre...
Re: js transform.translate
du coup j'ai fait ca :
Mais placeToLook qui est mon transform ne change pas
Et je n'ai pas necessairement besoin d'utiliser DeltaTime, c'est juste un programme d'entainement
Code : Tout sélectionner
vecteurDeplacement = Input.GetTouch(0).deltaPosition;
this.transform.Translate(vecteurDeplacement.x, vecteurDeplacement.y, 0);
placeToLook.transform.position = Vector3(placeToLook.transform.position.x + vecteurDeplacement.x, placeToLook.transform.position.y + vecteurDeplacement.y, 0);
this.transform.LookAt(placeToLook);
Et je n'ai pas necessairement besoin d'utiliser DeltaTime, c'est juste un programme d'entainement
- artemisart
- Messages : 1893
- Inscription : 21 Juin 2011 19:51
- Localisation : Centre
- Contact :
Re: js transform.translate
Donc tu t'entraine en écrivant des codes mauvais, tout en sachant qu'ils sont mauvais ?Maxime00 a écrit :Et je n'ai pas necessairement besoin d'utiliser DeltaTime, c'est juste un programme d'entainement
Re: js transform.translate
Oui, la logique est étrange...surtout qu'il faut juste multiplier par Time.deltaTime...
Re: js transform.translate
Bonjour,
Je n'ai pas trop compris ce que tu voulais faire.
Tu veux faire bouger quoi?
L'objet this ou l'objet placetolook.
Si c'est l'objet this il te suffit de faire
private var vecteurdirection : Vector3;
vecteurdirection = Vector3(dirx, diry, dirz); //la direction que tu veux lui faire prendre
this.transform.translate(vecteurdirection * time.deltaTime);
si c'est placetolook tu remplace this par GameObject.Find("placetolook")
Si tu veux faire bouger this en direction de placetolook tu peux faire un truc du style
vecteurdirection = placetolook.position - this.position;
Et tu fait bouger le this de ce vecteur
Bref expliques un peu mieux ce que tu veux faire
Je n'ai pas trop compris ce que tu voulais faire.
Tu veux faire bouger quoi?
L'objet this ou l'objet placetolook.
Si c'est l'objet this il te suffit de faire
private var vecteurdirection : Vector3;
vecteurdirection = Vector3(dirx, diry, dirz); //la direction que tu veux lui faire prendre
this.transform.translate(vecteurdirection * time.deltaTime);
si c'est placetolook tu remplace this par GameObject.Find("placetolook")
Si tu veux faire bouger this en direction de placetolook tu peux faire un truc du style
vecteurdirection = placetolook.position - this.position;
Et tu fait bouger le this de ce vecteur
Bref expliques un peu mieux ce que tu veux faire
Re: js transform.translate
yep ca marche,merci bien
Re: js transform.translate
+1.artemisart a écrit :Donc tu t'entraine en écrivant des codes mauvais, tout en sachant qu'ils sont mauvais ?Maxime00 a écrit :Et je n'ai pas necessairement besoin d'utiliser DeltaTime, c'est juste un programme d'entainement
Pourquoi je n'aide pas en "coding" malgré mon expérience?. Sans doute aussi pour ce genre de réponse.
"Tu t'entraines à la prog et tu te fiches des bases et des règles fondamentales?! Non, mais allo quoi!!!"
Re: js transform.translate
je sait qu'il faut l'utiliser, pas besoin de m’entraîner à l'utiliser. C'est comme si tu demandait à un cuistot 5 étoile de s’entraîner à faire cuire des pâtes, ça ne lui servira pas à grand chose.
Re: js transform.translate
Donc t'es un programmeur 5 étoiles? C'est ça?Maxime00 a écrit :je sait qu'il faut l'utiliser, pas besoin de m’entraîner à l'utiliser. C'est comme si tu demandait à un cuistot 5 étoile de s’entraîner à faire cuire des pâtes, ça ne lui servira pas à grand chose.