CFrameValue

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Un objet de conteneur pour une seule valeur CFrame.

Échantillons de code

Store the Camera's CFrame

-- Create a CFrame that stores the camera's current position/orientation
local vSnapshot = Instance.new("CFrameValue")
vSnapshot.Value = workspace.CurrentCamera.CFrame
vSnapshot.Name = "Snapshot"
vSnapshot.Parent = workspace
-- Later, we can load the CFrame back into the camera
workspace.CurrentCamera.CFrame = vSnapshot.Value

Propriétés

Value

Lecture parallèle

Utilisé pour contenir une valeur CFrame.

Méthodes

Évènements

Changed

Tiré chaque fois que la valeur CFrameValue.Value de la valeur CFrameValue est modifiée. Il s'exécute avec la nouvelle valeur stockée dans l'objet d'argument, au lieu d'une chaîne représentant la propriété modifiée.

Cet événement, comme d'autres événements modifiés, peut être utilisé pour suivre quand un CFrameValue change et pour suivre les différentes valeurs qu'il peut changer.

Par instance, ceci peut être utile dans les jeux qui utilisent CFrameValues pour suivre les positions et les mouvements de l'objet de jeu CFrame.

Des événements équivalents existent pour des objets similaires, tels que NumberValue et StringValue, en fonction du type d'objet qui convient le mieux aux besoins.

Paramètres

value: CFrame

La nouvelle valeur après le changement.


Échantillons de code

CFrameValue.Changed

local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)