สุ่มการหมุนของออบเจกต์ลูก (Random Rotate Children)
เมนู: GameObject > LogicCuteGuy > Random Rotate Children
ลดความจำเจที่ดูเหมือนเครื่องจักรของออบเจกต์ประกอบฉากที่วางซ้ำ ๆ กัน โดยการสุ่มค่าการหมุน (Local Rotation) ให้ดูหลากหลายขึ้นอย่างรวดเร็ว
ฟีเจอร์
- โหมดการหมุน:
- Offset From Current: เพิ่มค่าสุ่ม (ภายในช่วง ±Max) ให้กับค่าการหมุนปัจจุบันของออบเจกต์ เหมาะสำหรับการเพิ่ม "ความมีชีวิตชีวา" ให้กับการวางของเดิมที่มีอยู่
- Absolute Range: สร้างค่าการหมุนใหม่แบบสุ่มทั้งหมดระหว่างค่า Min และ Max (Vector3)
- การกรองเป้าหมาย:
- Require MeshRenderer: จะหมุนเฉพาะออบเจกต์ที่มองเห็นเท่านั้น
- Recursive: ตัวเลือกในการประมวลผลลำดับขั้นลูกทั้งหมด หรือเฉพาะลูกที่อยู่ในชั้นติดกันเท่านั้น
- การรวมเข้ากับฉาก: มาร์กฉากว่าเป็น dirty โดยอัตโนมัติเพื่อให้แน่ใจว่าจะมีการบันทึกข้อมูลอย่างถูกต้อง
วิธีใช้งาน
- เลือก GameObject ที่เป็น Parent หนึ่งชิ้นหรือมากกว่า
- เลือก Rotation Mode (โหมดการหมุน)
- ตั้งค่า Min/Max หรือ Max Offset
- คลิก Apply To Selected
[!TIP] สำหรับ Asset ธรรมชาติ เช่น ต้นไม้หรือก้อนหิน ให้ตั้งค่า Y-offset เป็น 360 เพื่อให้ออบเจกต์ทุกชิ้นมีทิศทางที่ไม่ซ้ำกันเลยในขณะที่พวกมันยังตั้งตรงอยู่