NumberValue

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Ein NumberValue ist ein Objekt, dessen Zweck es ist, eine einzige Lua-Zahl zu speichern, die definiert ist, doppelte Präzisionsfloating-Point-

Wie alle „-Value“-Objekte wird dieser einzelne Wert in das Eigenschaftengespeichert. Das zugeordnete Ereignis für dieses (und andere Objekte wie es) wird mit dem neuen Wert im Objekt ausgelöst, anstatt einer Zeichenfolge, die das Ereignis repräsentiert.

Code-Beispiele

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"

Eigenschaften

Value

Parallel lesen

Wird verwendet, um einen doppelten Wert zu halten.

Methoden

Ereignisse

Changed

Dieses Ereignis wird ausgelöst, wenn die NumberValue.Value Eigenschaft geändert wird.

Dieses Ereignis, wie andere veränderte Ereignisse, kann verwendet werden, um zu verfolgen, wenn ein NumberValue sich ändert, und die verschiedenen Werte zu verfolgen, die es ändern kann.

Zum Instanzkann dies in Spielen, die auf Zahlwerte verlassen, um Zustände und Werte des Spiels zu verfolgen, nützlich sein, wie z. B. Item-IDs.

Ähnliche veränderte Ereignisse existieren für ähnliche Objekte, wie z. B. ObjectValue und StringValue, abhängig von der Art der Objekt-Typ für die Bedürfnisse am besten geeignet ist.

Parameter

value: number

Der Wert nach der Änderung.


Code-Beispiele

NumberValue Changed

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