CFrameValue
*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
-- 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
Résumé
Propriétés
Utilisé pour contenir une valeur CFrame.
Évènements
Lancé chaque fois que la valeur CFrameValue.Value de la valeur CFrameValue est modifiée.
Propriétés
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
La nouvelle valeur après le changement.
Échantillons de code
local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)