Skip to main content

จัดเรียงออบเจกต์ลูก (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) ได้อย่างสมบูรณ์ในขั้นตอนเดียว

วิธีใช้งาน

  1. เลือก GameObject ที่เป็นตัวแม่ (Parent) หรือเปิดหน้าต่างเครื่องมือ
  2. เลือก Sort Mode (เช่น Name A-Z หรือ Local Pos X Asc)
  3. คลิก Sort Children สำหรับออบเจกต์แม่ที่กำหนด หรือ Sort Selected Parents สำหรับสิ่งที่คุณเลือกในปัจจุบัน

[!TIP] การจัดเรียงตาม Local Pos X Asc มีประโยชน์มากเมื่อคุณมีชุดปุ่ม UI, ช่องเก็บของ (Inventory), หรือพร็อพในฉากที่วางซ้ำ ๆ กัน และต้องการให้ลำดับใน Hierarchy ตรงกับลำดับที่มองเห็นจากซ้ายไปขวา