Classe de moteur
Vector3Value
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Résumé
Événements
Changed(value: Vector3):RBXScriptSignal |
changed(value: Vector3):RBXScriptSignal |
Échantillons de code
Part de téléportation
-- Collez moi dans un Script à l'intérieur d'une Partie
local part = script.Parent
local teleportPosition = part.TeleportPosition
local function onTouch(otherPart)
-- Tout d'abord, trouvez le HumanoidRootPart. Si nous ne pouvons pas le trouver, sortez.
local hrp = otherPart.Parent:FindFirstChild("HumanoidRootPart")
if not hrp then
return
end
-- Maintenant, téléportez en définissant le CFrame à celui créé à partir
-- de la TeleportPosition stockée
hrp.CFrame = CFrame.new(teleportPosition.Value)
end
part.Touched:Connect(onTouch)Stocker un Vector2 dans un Vector3Value
local vector3Value = Instance.new("Vector3Value")
-- Stocker un Vector2 dans un Vector3
local vector2 = Vector2.new(42, 70)
vector3Value.Value = Vector3.new(vector2.X, vector2.Y, 0) -- La valeur Z est ignorée
-- Charger un Vector2 à partir d'un Vector3
vector2 = Vector2.new(vector3Value.Value.X, vector3Value.Value.Y)
print(vector2)Référence API
Propriétés
Événements
Changed
Paramètres
Échantillons de code
Comment Utiliser Vector3Value.Changed
local value = Instance.new("Vector3Value")
value.Parent = workspace
value.Changed:Connect(function(NewValue)
print(NewValue)
end)
value.Value = Vector3.new(10, 10, 10)changed