transformer une rotation sur 1 Axe

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
Aargh33
Messages : 3
Inscription : 29 Déc 2019 17:53

transformer une rotation sur 1 Axe

Message par Aargh33 » 12 Fév 2020 21:08

Bonjour je voudrais juste savoir si il est possible de transformer la rotation d'un Objet mais seulement sur un axe
je m'explique faire comme un
transform.rotation.(axe y) = GameObject.transform.rotation.(axe y)
mais seulement pour l'axe y
Merci D'avance

Avatar de l’utilisateur
Max
Messages : 8763
Inscription : 30 Juil 2011 13:57
Contact :

Re: transformer une rotation sur 1 Axe

Message par Max » 12 Fév 2020 22:15

Bonsoir,
Aargh33 a écrit :
12 Fév 2020 21:08
transform.rotation.(axe y) = GameObject.transform.rotation.(axe y)
mais seulement pour l'axe y
En passant par la méthode Rotate, par exemple transform.Rotate(0, valeurAngY, 0);
Après à toi de voir si c'est en global (Space.World) ou en local (Space.Self).
Pour en savoir plus, la doc est ton amie.
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6186
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: transformer une rotation sur 1 Axe

Message par boubouk50 » 13 Fév 2020 09:10

Tu ne peux pas modifier directement la valeur d'une rotation, tu dois passer par une affectation totale:

Code : Tout sélectionner

myObject.transform.rotation = new Vector3 (myObject.transform.rotation.x,  mySecondObject.transform.rotation.y, myObject.transform.rotation.z);
Ou bien utiliser la méthode Rotate () comme l'a expliqué Max.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Avatar de l’utilisateur
jmhoubre
Messages : 851
Inscription : 05 Oct 2019 22:05

Re: transformer une rotation sur 1 Axe

Message par jmhoubre » 13 Fév 2020 23:42

Bonsoir,
j'ai pas mal appris de choses ici. La page contient en particulier des exemples à ne pas faire^^

Répondre

Revenir vers « Scripting »