NumberValue
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Un NumberValue est un objet dont le but est de stocker un seul nombre Lua, défini pour être double-précision flottant point de numéro , ou plus communément connu comme
Comme tous les objets « valeur », cette seule valeur est stockée dans la propriété valeur. L'événement Changé pour cet (et d'autres objets comme lui) se déclenchera avec la nouvelle valeur stockée dans l'objet, au lieu d'une chaîne représentant la propriété modifiée.
Échantillons de code
-- Demonstrate the Changed event by creating a Part
local part = Instance.new("Part")
part.Changed:Connect(print)
-- This fires Changed with "Transparency"
part.Transparency = 0.5
-- Similarly, this fires Changed with "Number"
part.Name = "SomePart"
-- Since changing BrickColor will also change other
-- properties at the same time, this line fires Changed
-- with "BrickColor", "Color3" and "Color3uint16".
part.BrickColor = BrickColor.Red()
-- A NumberValue holds a double-precision floating-point number
local vNumber = Instance.new("NumberValue")
vNumber.Changed:Connect(print)
-- This fires Changed with 123.456 (not "Value")
vNumber.Value = 123.456
-- This does not fire Changed
vNumber.Name = "SomeNumber"
-- A StringValue stores one string
local vString = Instance.new("StringValue")
vString.Changed:Connect(print)
-- This fires Changed with "Hello" (not "Value")
vString.Value = "Hello"
Résumé
Propriétés
Utilisé pour contenir une valeur double.
Évènements
Tiré chaque fois que la valeur NumberValue.Value est modifiée.
Propriétés
Méthodes
Évènements
Changed
Cet événement se déclenche toujours que la propriété NumberValue.Value soit modifiée.
Cet événement, comme d'autres événements modifiés, peut être utilisé pour suivre quand un NumberValue change et pour suivre les différentes valeurs qu'il peut changer.
Par instance, ceci peut même être utile dans les jeux qui utilisent NumberValues pour suivre l'état et la valeur des jeux, tels que les ID des articles.
Des événements équivalents existent pour des objets similaires, tels que ObjectValue et StringValue, en fonction du type d'objet qui convient le mieux aux besoins.
Paramètres
La valeur après le changement.
Échantillons de code
local numberValue = script.Parent.NumberValue
local function printValue(value)
print(value)
end
numberValue.Changed:Connect(printValue)
numberValue.Value = 20