NumberValue
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
Um NumberValue é um objeto cujo propósito é armazenar um único número Lua, definido para ser dobrado , ou mais comumente conhecido como um
Como todos os objetos “-Value”, este único valor é armazenado na propriedade Valor. O evento Alterado para este (e outros objetos como ele) será disparado com o novo valor sendo armazenado na Objeto, em vez de uma string representando a propriedade sendo alterada.
Amostras de código
-- 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"
Resumo
Propriedades
Usado para armazenar um valor duplo.
Eventos
Iniciado sempre que o NumberValue.Value é alterado.
Propriedades
Métodos
Eventos
Changed
Este evento ocorre sempre que a propriedade NumberValue.Value é alterada.
Este evento, como outros eventos alterados, pode ser usado para rastrear quando um NumberValue muda e rastrear os diferentes valores que ele pode mudar.
Por instância, isso pode até ser útil em jogos que usam NumberValues para rastrear estados e valores de jogos, como IDs de itens.
Eventos equivalentes alterados existem para objetos semelhantes, como ObjectValue e StringValue, dependendo do tipo de objeto que melhor atende às necessidades.
Parâmetros
O valor após a alteração.
Amostras de código
local numberValue = script.Parent.NumberValue
local function printValue(value)
print(value)
end
numberValue.Changed:Connect(printValue)
numberValue.Value = 20