วางเป็นออบเจกต์ลูกให้กับ Parent ทั้งหมดที่เลือก (Paste As Child To All Selected Parents)
เมนู: GameObject > LogicCuteGuy > Paste As Child To All Selected Parents...
เครื่องมือนี้ช่วยเพิ่มประสิทธิภาพเวิร์กโฟลว์ "Copy-Paste" ของคุณ โดยอนุญาตให้เลือกออบเจกต์ "ต้นทาง" หนึ่งชิ้นหรือมากกว่า แล้ววางสำเนาของพวกมันลงในออบเจกต์ "ต้นทางปลายทาง" (Parents) หลาย ๆ ชิ้นพร้อมกัน
ฟีเจอร์
- รองรับหลายต้นทาง: ตั้งค่ากลุ่มออบเจกต์เป็น "คลิปบอร์ด" ต้นทางของคุณ
- รองรับหลาย Parent: เลือก GameObject หลายชิ้นใน Hierarchy เพื่อเป็นเป้าหมายในการวาง
- โหมดการวาง:
- Preserve World: รักษาตำแหน่ง Global ปัจจุบันของสำเนาไว้ในขณะที่เปลี่ยน Parent
- Copy Source Local: คัดลอกค่า Local Pos/Rot/Scale จากออบเจกต์ต้นทางไปยังสำเนาใหม่โดยตรง
- Reset Local: วางสำเนาแล้วรีเซ็ตค่า Local Transform เป็นศูนย์ทันที (ตำแหน่งและหมุนเป็น 0,0,0)
- ระบบ Prefab อัจฉริยะ: หากต้นทางเป็น Prefab Asset เครื่องมือจะสร้างอินสแตนซ์เป็น Prefab Instance เพื่อรักษาการเชื่อมโยงไว้สำหรับการอัปเดตในอนาคต
วิธีใช้งาน
- เลือกออบเจกต์ต้นทางแล้วคลิก Set Sources From Selection
- เลือก GameObject ที่เป็น Parent หนึ่งชิ้นหรือมากกว่าใน Hierarchy
- เลือก Paste Mode (โหมดการวาง)
- คลิก Paste To Selected Parents
[!TIP] ใช้สิ่งนี้เพื่อวางพร็อพในฉากอย่างรวดเร็ว ตัวอย่างเช่น เลือก Prefab "เก้าอี้" เป็นต้นทาง จากนั้นเลือกออบเจกต์ "โต๊ะ" 10 ตัวแล้วสั่งวาง โต๊ะแต่ละตัวก็จะมีเก้าอี้เป็นออบเจกต์ลูกที่ถูกสร้างขึ้นอย่างถูกต้อง