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

更改后的新值。


代码示例

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