IntValue 存儲一個單一的已簽名的 64-bit整數。最高允許值是 2^63-1 或 9.2 兆(9.2^18);嘗試存儲更大的數量會導致
注意值 2^53 和 2^63-1 之間的值可以通過 屬性 窗口儲存,因為它使用字串傳輸資料給引擎,但操作大值通過 Luau 指令會導致精度和圓滿損失,如上所述。
使用 IntValue 的主要好處是將值的圓整至最近的整數,以便在 0 之外的值圍內使用。對於超出此範圍的值,請使用 NumberValue 。 與所有 ValueBase 對象一樣,此單一值存在在 1> Class.ValueBase.Value|
這個 (和其他類似的事件) 的 Changed 事件將在此(和其他類似的事件)的新值存入對物件後執行,而不是在屬性變更的字串。
概要
屬性
方法
活動
Changed
這個事件會在 IntValue.Value 變更時發生。它會在新值被存入物件數對中執行,而不是在變更屬性的字串。
有等效的變更事件發生在相似的對象,例如 NumberValue 和 StringValue,取決於哪種對象類型最適合需求。
參數
變更後的新值。
範例程式碼
The below example, assuming all referenced objects existed, would print the IntValue's new value each time it changed. In the example below it would print 20.
How to Use IntValue.Changed
local value = Instance.new("IntValue")
value.Parent = workspace
local function onValueChanged(newValue)
print(newValue)
end
value.Changed:Connect(onValueChanged)
value.Value = 20