NumberValue
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
ตัวเลขมีค่าเป็นตัวเลขเดียว Lua ตัวเลข ซึ่งมีวัตถุประ
เหมือนวัตถุ “-Value” อื่น ๆ เดียวกันนี้มีมูลค่าเดียวที่เก็บไว้ในสมบัติสมบัติ เหตุการณ์ที่เปลี่ยนแปลงสำหรับสิ่งนี้ (และวัตถุอื่น ๆ เช่นมัน) จะเริ่มต้นด้วยมูลค่าที่เก็บไว้ในสมบัติ
ตัวอย่างโค้ด
-- 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"
คุณสมบัติ
วิธีการ
อีเวนต์
Changed
เหตุการณ์นี้จะเกิดขึ้นเมื่อสมบัติสมบัติ NumberValue.Value ถูกเปลี่ยนแปลง
กิจกรรมนี้เหมือนกิจกรรมอื่น ๆ สามารถใช้เพื่อติดตามเมื่อตัวละคร NumberValue เปลี่ยนและติดตามมูลค่าที่แตกต่างกันที่อาจเปลี่ยนแปลงได้
อินสแตนซ์NumberValues เพื่อติดตามสถานะและมูลค่าของเกม เช่นเดียวกับรหัสรายการ
มีเหตุการณ์ที่เทียบเท่ากันสำหรับวัตถุที่คล้ายคลึงกันเช่น ObjectValue และ StringValue ตามประเภทของวัตถุที่เหมาะกับความต้องการมากที่สุด
พารามิเตอร์
มูลค่าหลังการเปลี่ยนแปลง
ตัวอย่างโค้ด
local numberValue = script.Parent.NumberValue
local function printValue(value)
print(value)
end
numberValue.Changed:Connect(printValue)
numberValue.Value = 20