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

เมื่อ Pivot เปิดใช้งาน คุณสามารถย้ายหรือหมุนจุด pivot ของ ส่วน หรือ โมเดล ได้ เมื่อกำหนดแล้ว การหมุนและการปรับขนาดจะเกิดขึ้นรอบจุด pivot สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การตั้งค่าชิ้นส่วนหลัก
แผนภาพต่อไปนี้แสดงตัวอย่างตำแหน่ง pivot ในความสัมพันธ์กับขอบเขตของวัตถุ

เมื่อคุณหมุน pivot ของ โมเดล กรอบขอบเขตของโมเดลก็จะหมุนเช่นกัน

คุณสามารถกำหนด PrimaryPart สำหรับโมเดล ซึ่งเป็น BasePart ภายในโมเดลที่คุณสามารถใช้เป็นฐานตำแหน่ง ในแง่ของจุด pivot:
- เมื่อคุณกำหนด PrimaryPart ให้กับโมเดล จุด pivot ที่มีอยู่จะเปลี่ยนเป็นจุด pivot ของ PrimaryPart หากคุณยกเลิกการกำหนด/ลบ PrimaryPart ในภายหลัง จุด pivot จะรีเซ็ตกลับไปที่ กลาง ของกรอบขอบเขตของโมเดล
- หากคุณ ลบ PrimaryPart จากโมเดล จุด pivot จะยังคงอยู่ในตำแหน่งเดิมและจะ ไม่ กลับไปสู่ตำแหน่งก่อนหน้า ซึ่งจะป้องกันการ "กระโดด" ทันทีหากคุณลบชิ้นส่วนใด ๆ จากโมเดล

Snap
ช่องทำเครื่องหมาย Snap ที่สามารถเข้าถึงได้โดยการคลิกและถือมุมเล็ก ๆ ของปุ่ม Pivot จะเปิดหรือปิดว่าจุด pivot จะแนบกับ hotspots เช่น มุม, ขอบ, หรือกลางเมื่อคุณย้ายมันด้วยเครื่องมือ Edit Pivot เมื่อการ snapping เปิดใช้งาน hotspots จะแสดงเป็นจุดเล็ก ๆ สีม่วง


Reset
ปุ่ม Reset ย้ายจุด pivot ไปยัง กลาง ของวัตถุหรือกรอบขอบเขตของโมเดล การดำเนินการนี้มีประโยชน์หลังจากที่คุณได้เปลี่ยนองค์ประกอบของโมเดลและต้องการวางจุด pivot ของมันที่กลางกรอบขอบเขตใหม่

คุณสมบัติ Pivot
นอกเหนือจากเครื่องมือแบบอินเทอร์แอคทีฟแล้ว ค่าของ pivot ยังสามารถตั้งค่าได้โดยตรงในหน้าต่าง Properties
| คุณสมบัติ | คำอธิบาย |
|---|---|
| ตำแหน่งต้นกำเนิด | ตำแหน่งปัจจุบันในโลกของวัตถุตามจุด pivot แทนที่จะเป็นกรอบขอบเขตของมัน เป็นประโยชน์ในการกำหนดตำแหน่งที่แม่นยำของ Model |
| การวางแนนต้นกำเนิด | การวางแนนปัจจุบันของวัตถุที่ตั้งอยู่รอบจุด pivot แทนที่จะเป็นกรอบขอบเขตของมัน |
| ตำแหน่งออฟเซ็ต pivot | ตำแหน่งที่แม่นยำของ pivot สัมพันธ์กับวัตถุ.¹ |
| การวางแนนออฟเซ็ต pivot | การวางแนน pivot ที่แม่นยำ.¹ |
| ตำแหน่ง pivot ในโลก | ตำแหน่งที่แม่นยำของ pivot สำหรับ Models ที่ไม่มี PrimaryPart หากตั้งค่า PrimaryPart โมเดลจะใช้ ตำแหน่งออฟเซ็ต pivot เนื่องจาก pivot จะสัมพันธ์กับส่วนนี้.¹ |
| การวางแนน pivot ในโลก | การวางแนนที่แม่นยำในโลกสำหรับ Models ที่ไม่มี PrimaryPart หากตั้งค่า PrimaryPart โมเดลจะใช้ การวางแนนออฟเซ็ต pivot เนื่องจาก pivot จะสัมพันธ์กับส่วนนี้.¹ |
การจัดการ pivots ในสคริปต์
นอกเหนือจากเครื่องมือใน Studio แล้ว จุด pivot ยังสามารถเข้าถึงและจัดการในสคริปต์ได้
| ฟังก์ชันหรือคุณสมบัติ | คำอธิบาย |
|---|---|
| GetPivot() | สอบถามตำแหน่งโลกปัจจุบันของ pivot ของวัตถุเป็น CFrame ซึ่งจะส่งคืนตำแหน่งของวัตถุในพื้นที่ 3 มิติไม่ว่าจะเป็นส่วนแยกหรือ Model. |
| PivotTo() | เคลื่อนที่วัตถุเพื่อให้จุด pivot จะตั้งอยู่ที่ CFrame ที่ระบุ การทำเช่นนี้จะช่วยให้การเคลื่อนที่ของวัตถุเป็นไปอย่างสม่ำเสมอทั้งส่วนเดียวกันและโมเดล. |
| BasePart.PivotOffset | CFrame ที่ระบุออฟเซ็ต pivot; มีประสิทธิภาพคือออฟเซ็ตของ pivot จาก CFrame ของ BasePart.² |
| Model.WorldPivot | สำหรับ Models ที่ไม่มี PrimaryPart, CFrame ที่ระบุ pivot ของโมเดลในพื้นที่โลก หากตั้งค่า PrimaryPart โมเดลจะใช้ BasePart.PivotOffset เนื่องจาก pivot จะสัมพันธ์กับส่วนนี้.² |