Skip to main content

สุ่มการหมุนของออบเจกต์ลูก (Random Rotate Children)

เมนู: GameObject > LogicCuteGuy > Random Rotate Children

ลดความจำเจที่ดูเหมือนเครื่องจักรของออบเจกต์ประกอบฉากที่วางซ้ำ ๆ กัน โดยการสุ่มค่าการหมุน (Local Rotation) ให้ดูหลากหลายขึ้นอย่างรวดเร็ว

ฟีเจอร์

  • โหมดการหมุน:
    • Offset From Current: เพิ่มค่าสุ่ม (ภายในช่วง ±Max) ให้กับค่าการหมุนปัจจุบันของออบเจกต์ เหมาะสำหรับการเพิ่ม "ความมีชีวิตชีวา" ให้กับการวางของเดิมที่มีอยู่
    • Absolute Range: สร้างค่าการหมุนใหม่แบบสุ่มทั้งหมดระหว่างค่า Min และ Max (Vector3)
  • การกรองเป้าหมาย:
    • Require MeshRenderer: จะหมุนเฉพาะออบเจกต์ที่มองเห็นเท่านั้น
    • Recursive: ตัวเลือกในการประมวลผลลำดับขั้นลูกทั้งหมด หรือเฉพาะลูกที่อยู่ในชั้นติดกันเท่านั้น
  • การรวมเข้ากับฉาก: มาร์กฉากว่าเป็น dirty โดยอัตโนมัติเพื่อให้แน่ใจว่าจะมีการบันทึกข้อมูลอย่างถูกต้อง

วิธีใช้งาน

  1. เลือก GameObject ที่เป็น Parent หนึ่งชิ้นหรือมากกว่า
  2. เลือก Rotation Mode (โหมดการหมุน)
  3. ตั้งค่า Min/Max หรือ Max Offset
  4. คลิก Apply To Selected

[!TIP] สำหรับ Asset ธรรมชาติ เช่น ต้นไม้หรือก้อนหิน ให้ตั้งค่า Y-offset เป็น 360 เพื่อให้ออบเจกต์ทุกชิ้นมีทิศทางที่ไม่ซ้ำกันเลยในขณะที่พวกมันยังตั้งตรงอยู่