NumberValue

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

A NumberValue jest obiektem, który ma na celu przechowywanie pojedynczego liczby Lua, zdefiniowanego jako podwójna liczba punktów p

Podobnie jak wszystkie obiekty „-Value”, ten pojedynczy wartości są przechowywane w właściwości Value. Wystąpienie zmienione dla tego (i innych obiektów, takich jak niego) zostanie uruchomiony z nową wartością przechowywana w obiekcie, zamiast ciągu znaków reprezentującego właściwość, która jest zmieniana.

Przykłady kodu

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"

Właściwości

Value

Odczyt równoległy

Używany do utrzymywania podwójnej wartości.

Metody

Zdarzenia

Changed

Ten wążek zostanie wykonany, gdy właściwość NumberValue.Value zostanie zmieniona.

Ten wątek, podobnie jak inne zmienione wątki, może być używany do śledzenia, kiedy NumberValue się zmienia i śledzenia różnych wartości, które może zmienić.

Na instancjamoże to być użyteczne w grach, które polegają na liczbowych wartościach do śledzenia stanów i wartości gry, takich jak ID przedmiotów.

Zmienne zmiany istnieją dla podobnych obiektów, takich jak ObjectValue i StringValue, w zależności od tego, jaki typ obiektu najlepiej odpowiada potrzebom.

Parametry

value: number

Wartość po zmianie.


Przykłady kodu

NumberValue Changed

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