จัดเรียงออบเจกต์ลูก (Sort Parent Children)
เมนู: GameObject > LogicCuteGuy > Sort Parent Children
เครื่องมือจัดระเบียบที่แม่นยำสำหรับเรียงลำดับ GameObject ลูกใน Hierarchy ตามเกณฑ์ต่าง ๆ สิ่งนี้จำเป็นสำหรับการรักษาโครงสร้างของฉากที่ซับซ้อนและทำให้ออบเจกต์ลูกค้นหาได้ง่ายขึ้น
ฟีเจอร์
- โหมดการจัดเรียง:
- Name A-Z / Z-A: จัดเรียงตามตัวอักษร
- แกน Local Position: จัดเรียงตามพิกัด Local X, Y หรือ Z (จากน้อยไปมากหรือมากไปน้อย) เหมาะสำหรับออบเจกต์ที่วางเรียงเป็นแถวหรือตาราง
- การดำเนินการแบบกลุ่ม: จัดเรียงลูกของออบเจกต์แม่ชิ้นเดียวที่กำหนด หรือประมวลผลออบเจกต์แม่หลายชิ้นที่เลือกพร้อมกัน
- ความเสถียรของลำดับ (Index Stability): ใช้การเรียงลำดับดัชนีพี่น้อง (
SetSiblingIndex) ซึ่งปลอดภัยและรักษาข้อมูลไว้ได้ - รองรับการเลิกทำ (Undo Support): การจัดเรียงทั้งหมดสามารถเลิกทำ (Undo) ได้อย่างสมบูรณ์ในขั้นตอนเดียว
วิธีใช้งาน
- เลือก GameObject ที่เป็นตัวแม่ (Parent) หรือเปิดหน้าต่างเครื่องมือ
- เลือก Sort Mode (เช่น
Name A-ZหรือLocal Pos X Asc) - คลิก Sort Children สำหรับออบเจกต์แม่ที่กำหนด หรือ Sort Selected Parents สำหรับสิ่งที่คุณเลือกในปัจจุบัน
[!TIP] การจัดเรียงตาม Local Pos X Asc มีประโยชน์มากเมื่อคุณมีชุดปุ่ม UI, ช่องเก็บของ (Inventory), หรือพร็อพในฉากที่วางซ้ำ ๆ กัน และต้องการให้ลำดับใน Hierarchy ตรงกับลำดับที่มองเห็นจากซ้ายไปขวา