Skip to main content

แทนที่หรือลบ Material ของออบเจกต์ลูก (Replace Or Remove Child Materials)

เมนู: GameObject > LogicCuteGuy > Replace Or Remove Child Materials

ยูทิลิตี้สำหรับการจัดการการกำหนด Material จำนวนมากที่อยู่ลึกเข้าไปในลำดับขั้น (Hierarchy) ช่วยให้คุณสามารถระบุ Material เฉพาะเจาะจงและเลือกที่จะแทนที่ด้วยอย่างอื่น หรือลบสล็อตนั้นออกไปเลยก็ได้

ฟีเจอร์

  • โหมดแทนที่ (Replace Mode): สลับทุกอินสแตนซ์ของ Material A ให้เป็น Material B
  • โหมดลบ (Remove Mode): ลบสล็อต Material ออกอย่างสมบูรณ์หากมี Material A อยู่ ซึ่งจะช่วยลดจำนวนรายการ Material ลง
  • ความลึกของลำดับขั้น: สแกนออบเจกต์ลูกทุกตัวและทุกสล็อต Material ในทุก MeshRenderer
  • การล้างข้อมูลเฉพาะส่วน: ตั้งค่าการแทนที่ให้เป็น None เพื่อล้างสล็อตเฉพาะเจาะจงในขณะที่ยังคงจำนวนสล็อตไว้เท่าเดิม

วิธีใช้งาน

  1. เลือกออบเจกต์ Parent หนึ่งชิ้นหรือมากกว่า
  2. กำหนด Target Material (Material เป้าหมาย) ที่คุณต้องการเปลี่ยนแปลง
  3. เลือก Action (Replace หรือ Remove)
  4. คลิก Apply To Selected

[!NOTE] เครื่องมือนี้จะมาร์กฉากว่าเป็น "dirty" อย่างถูกต้องและใช้ระบบ Undo ทำให้ปลอดภัยสำหรับการใช้งานในฉากการผลิตขนาดใหญ่