NumberValue

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Un NumberValue è un oggetto il cui scopo è archiviare un singolo valore Lua, definito per essere il doppio della puntazione fluttuante del punto di interesse

Come tutti gli oggetti "Value", questo singolo valore viene memorizzato nella ProprietàValore. L'evento Modificato per questo (e altri oggetti come esso) verrà attivato con il nuovo valore memorizzato nell'oggetto, invece che una stringa che rappresenta la proprietà che viene cambiata.

Campioni di codice

Changed Event

-- 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"

Proprietà

Value

Lettura Parallela

Utilizzato per contenere un doppio valore.

Metodi

Eventi

Changed

Questo evento si attiva ogni volta che la proprietà NumberValue.Value viene modificata.

Questo evento, come altri eventi cambiati, può essere utilizzato per tracciare quando un NumberValue cambia e per tracciare i diversi valori che può cambiare.

Ad esempio, questo potrebbe essere utile in giochi che si basano su NumberValues per tracciare gli stati e i valori del gioco, come gli ID degli elementi.

Eventi equivalenti cambiati esistono per oggetti simili, come ObjectValue e StringValue, a seconda del tipo di oggetto che meglio soddisfa le esigenze.

Parametri

value: number

Il valore dopo il cambiamento.


Campioni di codice

NumberValue Changed

local numberValue = script.Parent.NumberValue
local function printValue(value)
print(value)
end
numberValue.Changed:Connect(printValue)
numberValue.Value = 20