NumberValue

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

數值是一個用於存儲單個 Lua 數量 、定義為 雙倍預設浮點數 或更常見為 �

像所有 "-Value" 對象一樣,這個單一的值存放在值屬性中。改變事件發生時,值會在對物件中儲存,而不是在屬性被變更的字串中。

範例程式碼

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"

屬性

Value

平行讀取

用於持有雙重值。

方法

活動

Changed

此事件會發生,當 NumberValue.Value 屬性變更時。

這個事件,像其他變更的事件,可以用來跟蹤數值變更的時間和跟蹤它可能變更的不同值。

舉個體、實例來說,這可能有助於在使用 ItemID 追蹤遊戲狀態和值的遊戲,例如。

有等效的變更事件存在於相同的對象,例如 ObjectValueStringValue,取決於哪種對象類型最適合需求。

參數

value: number

變更後的值。


範例程式碼

NumberValue Changed

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