數值是一個用於存儲單個 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"
概要
活動
發射 當 NumberValue.Value 變更時。
屬性
方法
活動
Changed
此事件會發生,當 NumberValue.Value 屬性變更時。
這個事件,像其他變更的事件,可以用來跟蹤數值變更的時間和跟蹤它可能變更的不同值。
舉個體、實例來說,這可能有助於在使用 ItemID 追蹤遊戲狀態和值的遊戲,例如。
有等效的變更事件存在於相同的對象,例如 ObjectValue 和 StringValue,取決於哪種對象類型最適合需求。
參數
變更後的值。
範例程式碼
NumberValue Changed
local numberValue = script.Parent.NumberValue
local function printValue(value)
print(value)
end
numberValue.Changed:Connect(printValue)
numberValue.Value = 20