NumberValue
*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
-- 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"
Podsumowanie
Właściwości
Używany do utrzymywania podwójnej wartości.
Zdarzenia
Wystrzelony, gdy NumberValue.Value jest zmieniany.
Właściwoś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
Wartość po zmianie.
Przykłady kodu
local numberValue = script.Parent.NumberValue
local function printValue(value)
print(value)
end
numberValue.Changed:Connect(printValue)
numberValue.Value = 20