Instance

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

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

ข้อมูลประเภท Instance ใช้เพื่อเก็บผู้สร้างสำหรับวัตถุ Instance

สรุป

คอนสตรัคเตอร์

คอนสตรัคเตอร์

new

สร้าง Instance ของประเภท className ใหม่

หมายเหตุว่าเมื่อตั้งค่า Parent ของวัตถุ Luau ฟังการเปลี่ยนแปลงสมบัติทรัพย์ที่หลากหลายสำหรับการเรียกซ้ำ การเรนเ


-- ตั้งผู้ปกครองใหม่ของอินสแตนซ์ล่าสุด (แนะนำ)
local part = Instance.new("Part")
part.Position = Vector3.new(0, 10, 0)
part.Parent = workspace
-- ตั้งผู้ปกครองใหม่ในคอนสตรักเตอร์ (ไม่แนะนำ)
local part = Instance.new("Part", workspace)
part.Position = Vector3.new(0, 10, 0)

พารามิเตอร์

className: string

ชื่อคลาสของใหม่เค้าโครงที่จะสร้าง

parent: Instance

ตัวอักษรที่เป็นตัวแทนของตัวเองให้กับตัวเอิ่มใหม่ ไม่แนะนำสำหรับเหตุผลด้านประสิทธิภาพ (ดูคำอธิบายด้านบน)

fromExisting

สร้างวัตถุใหม่ที่มีคุณสมบัติและค่าสมบัติเดียวกับวัตถุที่มีอยู่ ในกรณีส่วนใหญ่ที่ใช้ Instance:Clone() เหมาะสมกว่า แต่ตัวผู้สร้างนี้มีประโยชน์เมื่อใช้งานไลบรารีหรือระบบขนาดต่ำ

มีสองความแตกต่างทางพฤติกรรมระหว่างนี้ผู้สร้างและวิธีการ Instance:Clone()

  • ตัวนี้จะไม่คัดลอกสิ่งใดจากบรรพบุรุษ Instances ที่มีอยู่ในวัตถุปัจจุบัน

  • ตัวผู้สร้างนี้จะสร้างตัวเองใหม่แม้ว่าตัวเองจะมี Instance.Archivable ตั้งค่าเป็น false

พารามิเตอร์

existingInstance: Instance

คําสั่ง Instance ที่มีอยู่เพื่อคัดลอกค่าสมบัติจาก