Wiki CraftStudio
S'inscrire
Advertisement

Transform:SetPosition, Transform:SetLocalPosition[]

Transform:SetPosition( [Vector3] position )
Transform:SetLocalPosition( [Vector3] position )

Définit la position (globale ou locale).

Transform:SetOrientation, Transform:SetLocalOrientation[]

Transform:SetOrientation( [Quaternion] orientation )
Transform:SetLocalOrientation( [Quaternion] orientation )

Définit l'orientation (globale ou locale).

Transform:SetEulerAngles, Transform:SetLocalEulerAngles[]

Transform:SetEulerAngles( [Vector3] angles )
Transform:SetLocalEulerAngles( [Vector3] angles )

Définit l'orientation (globale ou locale) sous forme d'angles d'Euler (utilisant la convention XYZ) en degrés.

Transform:SetLocalScale[]

​Transform:SetLocalScale( [Vector3] échelle )

Définit l'échelle locale.

Transform:GetPosition, Transform:GetLocalPosition[]

[Vector3] Transform:GetPosition()
[Vector3] Transform:GetLocalPosition()

Retourne la position (globale ou locale) sous forme d'un vecteur.

GetLocalPosition retourne la position relative à l'objet parent.

Transform:GetOrientation, Transform:GetLocalOrientation[]

[Quaternion] Transform:GetOrientation()
[Quaternion] Transform:GetLocalOrientation()

Retourne l'orientation (globale ou locale) sous forme d'un quaternion.


Transform:GetEulerAngles, Transform:GetLocalEulerAngles[]

[Vector3] Transform:GetEulerAngles()
[Vector3] Transform:GetLocalEulerAngles()

Retourne l'orientation (globale ou locale) sous forme d'angles d'Euler en degrés. Les angles sont retournés dans un vecteur.

L'axe Y correspond à tourner à gauche ou à droite, l'axe X à pointer vers le haut ou vers le bas, et l'axe Z à se pencher sur la gauche ou sur la droite. Les rotations sont appliqués dans cette ordre (YXZ).

Transform:GetLocalScale[]

​[Vector3] Transform:GetLocalScale()

Retourne l'échelle locale sous forme d'un vecteur.

Transform:Move, Transform:MoveLocal[]

Transform:Move( [Vector3] offset )
Transform:MoveLocal( [Vector3] offset )

Déplace la position (globale ou locale) par la valeur spécifiée sur chaque axe.

Transform:MoveOriented[]

Transform:MoveOriented( [Vector3] offset )

Déplace la position le long des axes orientés par la valeur spécifiée sur chaque axe.

Transform:Rotate, Transform:RotateLocal[]

Transform:Rotate( [Quaternion] rotation )
Transform:RotateLocal( [Quaternion] rotation )

Effectue une rotation de l'orientation (globale or locale) par le quaternion spécifié.

Transform:RotateEulerAngles, Transform:RotateLocalEulerAngles[]

Transform:RotateEulerAngles( [Vector3] angles )
Transform:RotateLocalEulerAngles( [Vector3] angles )

Effectue une rotation de l'orientation (globale ou locale) par les angles d'Euler spécifiés.

L'axe Y correspond à tourner à gauche ou à droite, l'axe X à pointer vers le haut ou vers le bas, et l'axe Z à se pencher sur la gauche ou sur la droite. Les rotations sont appliqués dans cette ordre (YXZ).

Transform:LookAt[]

Transform:LookAt( [Vector3] cible )

Oriente l'objet de sorte à ce qu'il regarde vers la position cible spécifiée.

Exemple: Regarder un autre objet[]

local autre = CraftStudio.FindGameObject( "un objet" )
self.gameObject.transform:LookAt( autre.transform:GetPosition() )
Advertisement