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 conteneur pour une seule valeur CFrame unique.
Échantillons de code
This code sample creates a CFrameValue whose Value is set to the camera's current CFrame. This CFrame can be later recalled back into 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
Résumé
Propriétés
Utilisé pour maintenir une valeur CFrame .
Évènements
Tiré chaque fois que la CFrameValue.Value de la valeur CFrame est modifiée.
Propriétés
Méthodes
Évènements
Changed
Tiré chaque fois que le CFrameValue.Value du CFrameValue est modifié.Il s'exécutera 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, cela peut même être utile dans des jeux qui comptent sur CFrameValues pour suivre les positions et les mouvements de l'objet de jeu CFrame.
Des événements équivalents modifiés 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
This example prints the CFrameValue's new value each time it changes.
local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)