NumberValue
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
A NumberValue adalah objek whose purpose is to store a single Lua number , defined to be double-precision floating point number , or more commonly known as a double</
Seperti semua objek “-Value”, nilai tunggal ini disimpan di nilai . The Changed acara untuk ini (dan objek lain seperti itu) akan diaktifkan dengan nilai baru yang disimpan dalam objek, bukan string mewakili prop性 yang berubah.
Contoh Kode
-- 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"
Rangkuman
Properti
Digunakan untuk menahan nilai ganda.
Acara
Diaktifkan setiap kali NumberValue.Value diubah.
Properti
Metode
Acara
Changed
Acara ini diaktifkan setiap kali properti NumberValue.Value diubah.
Acara ini, seperti acara lain yang berubah, dapat digunakan untuk melacak kapan NumberValue berubah dan melacak berbagai nilai yang dapat diubah.
kejadian, ini bahkan mungkin berguna dalam game yang mengandalkan NumberValues untuk melacak status dan nilai permainan, seperti ID item.
Acara berubah yang setara ada untuk objek serupa, seperti ObjectValue dan StringValue, tergantung pada jenis objek mana yang paling cocok dengan kebutuhan.
Parameter
Nilai setelah perubahan.
Contoh Kode
local numberValue = script.Parent.NumberValue
local function printValue(value)
print(value)
end
numberValue.Changed:Connect(printValue)
numberValue.Value = 20