ObjectValue

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ObjectValue เป็นวัตถุที่มีจุดมุ่งหมายเพื่อเก็บอ้างอิงเดียวไปยังอีเม็ดอื่น หากวัตถุนี้ถูกดัดผมในสตูดิโอและมีค่าอ้างอิงเป็นวัตถุที่ถูกดัดผมด้วยแล้ว ให้มีมุ่งหมายใหม่เป็

ค่านี้สามารถตั้งค่าได้ภายในสตูดิโอเหมือนสนามอ้างอิงประเภทอื่น ๆ (เช่น Model.PrimaryPart): คลิกสนามในหน้าต่างของโปรไฟล์ แล้วคลิกวัตถุที่คุณต้อ

เหมือนวัตถุ “-Value” อื่น ๆ เดียวกันนี้มีมูลค่าเดียวที่เก็บไว้ในสมบัติสมบัติ เหตุการณ์ที่เปลี่ยนแปลงสำหรับสิ่งนี้ (และวัตถุอื่น ๆ เช่นมัน) จะเริ่มต้นด้วยมูลค่าที่เก็บไว้ในสมบัติ

ตัวอย่างโค้ด

This code sample creates an ObjectValue in the Workspace which holds a reference to an object in the workspace named "Baseplate".

ObjectValue Example

local objectValue = Instance.new("ObjectValue")
objectValue.Name = "MyBaseplateReference"
objectValue.Value = workspace:FindFirstChild("Baseplate")
objectValue.Parent = workspace

สรุป

คุณสมบัติ

  • อ่านพร้อมๆ กัน

    รวมอ้างอิงไปยังตัวอินสแตนซ์

คุณสมบัติ

อ่านพร้อมๆ กัน

รวมอ้างอิงไปยังตัวอินสแตนซ์

วิธีการ

อีเวนต์

Changed

เหตุการณ์นี้จะเกิดขึ้นเมื่อสมบัติสมบัติ ObjectValue.Value ถูกเปลี่ยนแปลง มันจะทำงานร่วมกับค่าใหม่ที่เก็บไว้ในตัวอาร์กุมันตร์แทนที่จะเป็นสตริงที่แสดงตัวอย่างคุณสมบัติที่เปลี่ยนแปลง

กิจกรรมนี้เหมือนกิจกรรมอื่น ๆ สามารถใช้เพื่อติดตามเมื่อสิ่งที่มีค่าเปลี่ยนและติดตามค่าที่แตกต่างกันที่มันอาจเปลี่ยน

อินสแตนซ์ObjectValues เพื่อติดตามสถานะและมูลค่าของเกม เช่น ระบบเป้าหมาย RPG

มีเหตุการณ์ที่เทียบเท่ากันสำหรับวัตถุที่คล้ายคลึงกันเช่น NumberValue และ StringValue ตามประเภทของวัตถุที่เหมาะกับความต้องการมากที่สุด

พารามิเตอร์

value: Instance

มูลค่าหลังการเปลี่ยนแปลง


ตัวอย่างโค้ด

This example prints the path to the newly reference instance when the ObjectValue's value property is changed.

ObjectValue Changed

local objectValue = script.Parent.ObjectValue
local part = script.Parent.Part
local function printObject(object)
print(object:GetFullName())
end
objectValue.Changed:Connect(printObject)
objectValue.Value = part