IntValue

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

一个 IntValue 存储一个单个签名的 64 位整数。最高允许值是 2^63-1 或 9.2 亿(9.2^18);尝试存储更大的数量会导致 整数溢出。最

注意值 在2^53和2^63-1之间存储过 属性 窗口,因为它使用字符串将数据传递给引擎,但操作大值通过Luau脚本会导致精度和圆整度损失如上所述。

使用 IntValue 的主要优点是将值圆整到最近的整数,并且在 0 之间的任意位置进行半截。对于超出此范围的值,请使用 NumberValue 代替。 喜欢所有 ValueBase 对象,该单个值存储在 1> Class.ValueBase.Value|Value1> 属性

这个(和其他对象一样)的事件将在对象中存储新值,而不是在对象中代表属性正在更改。

属性

Value

读取并联

用于持有整数。

方法

活动

Changed

这个事件会触发,每当 IntValue.Value 改变。它将运行使用新值存储在参数对象中,而不是使用串来表示属性正在更改。

对于类似对象,例如 NumberValueStringValue,等同的更改事件存在,这取决于哪种对象类型最适合需求。

参数

value: number

更改后的新值。


代码示例

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