Actor
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
Class.Actor เป็นคอนเทนเนอร์สำหรับโค้ดที่สามารถแบ่งออกเป็นสายต่างหน้าได้โดยใช้ Library.task.desynchronize() นอกจากนี้ยังควรมีตัวอย่างที่ใช้โดยสคริปต์ของมัน
การดำเนินการ, ดู Parallel Luau
สรุป
คุณสมบัติ
คุณสมบัติรับทอดมาจากModelตั้งค่าระดับรายละเอียดในแบบจำลองสำหรับประสบการณ์ที่มีการเปิดใช้งานการสตรีมมิ่งด้วยตัวอย่าง
ควบคุมพฤติกรรมการสตรีมโมเดลบน Models เมื่อการสตรีมเครื่องมือเปิดใช้งาน
ส่วนหลักของ Model หรือ nil ถ้าไม่ได้ตั้งค่าไว้อย่างชัดเจน
สมบัติสินค้าเฉพาะที่ใช้เพื่อปรับแต่งรุ่นรอบ ๆ แกนของมัน การตั้งค่าคุณสมบัตินี้จะย้ายความเคลื่อนไหวของเครื่องชั่งเมื่อ Model/ScaleTo ถูกเรียกบนมัน
กำหนดตำแหน่งที่โค้งของ Model ซึ่ง ไม่ มีชุด Model.PrimaryPart ตั้งอยู่
วิธีการ
ผูกคืนค่ากลับของ Luau ไปยังข้อความที่ระบุ
ผูกคืนค่ากลับของ Luau ไปยังข้อความที่ระบุ
ส่งข้อความไปยังนักแสดง
ตั้งค่ารุ่นนี้ให้เป็นรุ่นที่แข็งแกร่งสำหรับผู้เล่นที่กำหนด Model.ModelStreamingMode ต้องถูกตั้งไว้ให้เป็น PersistentPerPlayer เพื่อให้การเปลี่ยนแปลงพฤติกรรมเป็นผลมาจากการเพิ่ม
รวมถึงคำอธิบายของระดับที่มีทุกส่วนของแบบ
กลับขนาดของกล่องชุดที่เล็กที่สุดที่มี BaseParts ใน Model ที่ตรงกับ Model.PrimaryPart ตั้งค่า
กลับสิ่งที่เป็น Player วัตถุทั้งหมดที่วัตถุนี้มีความยืนยันสำหรับ การเรียกคืนของวิธีนี้จาก Script หรือ LocalScript ต่างกันไปตามว่าวิธีนี้เรียกได้จาก
กลับขนาดเครื่องชี้วัดที่กำหนดไว้ของแบบจำลองซึ่งเริ่มต้นด้วย 1 สำหรับแบบจำลองที่สร้างขึ้นใหม่และจะเปลี่ยนแปลงเมื่อมันถูกเคลื่อนผ่านโดย Model/ScaleTo
ย้าย PrimaryPart ไปยังตำแหน่งที่กำหนด หากไม่มีส่วนหลักได้ระบุไว้ จะใช้ส่วนหลักของแบบจำลอง
ทำให้รุ่นนี้ไม่มีอยู่ต่อไปสำหรับผู้เล่นที่กำหนด Model.ModelStreamingMode ต้องการตั้งค่าให้เป็น PersistentPerPlayer เพื่อให้พฤติกรรมเปลี่ยนแปลงเป็นผลมาจากการลบ
ตั้งค่าตัวปรับขนาดของแบบจำลองโดยปรับขนาดและตำแหน่งของบรรพบุรุษทั้งหมดให้มีตัวปรับขนาดของแบบจำลองที่สมเหตุสมผลเมื่อตัวปรับขนาดอยู่ที่ 1
เปลี่ยน Model โดยใช้การเคลื่อนที่ Vector3 ที่กำหนดไว้ เพื่อเก็บความตรงของโมเดล หาก BasePart หรือ 1> Class.Terrain1> ม
รับ pivot ของ Class.PVInstance
แปลง PVInstance พร้อมกับบรรพบุรุษทั้งหมดของมัน PVInstances เพื่อให้ pivot ตอนนี้อยู่ที่ CFrame ที่กำหนด
คุณสมบัติ
วิธีการ
BindToMessage
วิธีนี้ใช้เพื่อผูกความเรียกแรกของ Luau ไปยังข้อความที่มีหัวข้อที่กำหนด เมื่อส่งข้อความ (โดยใช้ SendMessage() ) ไปยังหัวข้อที่กำหนด จะมีการเรียกคืนใน 執行上下文 เชิ
การโทรกลับ Luau หลายรายการอาจผูกกับผู้แสดงผลเดียวและแม้กระทั่งหัวข้อข้อความเดียว
หมายเหตุ: เฉพาะสคริปต์ที่เป็นลูกหลานของนักแสดงเท่านั้นที่สามารถผูกได้กับข้อความของมัน
local actor = script:GetActor()
-- พิมพ์ข้อความเมื่อส่งข้อความต้อนรับไปยัง Actor
-- สคริปนี้เป็นลูกหลานของ
local connection = actor:BindToMessage("Greeting", function(message)
print("Received Greeting Message:", message)
end)
พารามิเตอร์
ส่งค่ากลับ
ตัวเชื่อมต่อนี้ใช้เพื่อปลดการเชื่อมต่อ Luau จากการรับข้อความ
BindToMessageParallel
วิธีนี้ใช้เพื่อผูกความเรียกแรกของ Luau ไปยังข้อความที่มีหัวข้อที่กำหนด เมื่อส่งข้อความ (โดยใช้ SendMessage() ) ไปยังหัวข้อที่กำหนด จะมีการเรียกคืนในบริบทต่างๆ เช
การโทรกลับ Luau หลายรายการอาจผูกกับผู้แสดงผลเดียวและแม้กระทั่งหัวข้อข้อความเดียว
หมายเหตุ: เฉพาะสคริปต์ที่เป็นลูกหลานของนักแสดงเท่านั้นที่สามารถผูกได้กับข้อความของมัน
local actor = script:GetActor()
-- พิมพ์ข้อความเมื่อส่งข้อความต้อนรับไปยัง Actor
-- สคริปนี้เป็นลูกหลานของ
local connection = actor:BindToMessageParallel("Greeting", function(message)
print("Received Greeting Message:", message)
end)
พารามิเตอร์
ส่งค่ากลับ
ตัวเชื่อมต่อนี้ใช้เพื่อปลดการเชื่อมต่อ Luau จากการรับข้อความ
SendMessage
ส่งข้อความไปยังนักแสดง ข้อความจะถูกส่งไปโดยอัตโนมัติ ดังนั้นผู้ส่งจึงจะไม่บล็อกหรือเป็นข้อมูลรอเมื่อโทรใช้วิธี SendMessage()
เนื่องจากผู้แสดงเดียวอาจได้รับข้อความที่แตกต่างกัน, ตัวแปร topic ใช้เพื่อแยกข้อความต่างกัน
ดู BindToMessage() สำหรับรายละเอียดเกี่ยวกับการรับข้อความที่ส่งโดยใช้ SendMessage()
-- เริ่มต้นให้เหตุผลว่า `Actor` เป็นแปรท้องถิ่นที่เกี่ยวข้องกับ Actor อินสแตนซ์actor:SendMessage("Greeting", "Hello World")