Skip to main content

ตัวจัดการการจับคู่ Texture ของ Shader (Shader Texture Mapper)

เมนู: Window > LogicCuteGuy > Shader Texture Mapper

ยูทิลิตี้ระดับมืออาชีพสำหรับการเปลี่ยน Shader ในหลาย ๆ Material พร้อมกับรักษาและจับคู่การกำหนดค่า Texture ใหม่ สิ่งนี้จำเป็นอย่างยิ่งเมื่อมีการย้าย Asset ระหว่าง Shader ที่ต่างกัน (เช่น จาก Standard ไปยัง Toon Shader ที่กำหนดเอง)

ฟีเจอร์

  • ค่าล่วงหน้าการจับคู่ (Mapping Presets): จับคู่ชื่อคุณสมบัติเฉพาะจาก Shader เก่าไปยัง Shader ใหม่ (เช่น _MainTex_BaseMap)
  • การตรวจจับอัตโนมัติ: เครื่องมือสามารถตรวจจับคุณสมบัติ Texture ทั่วไปได้โดยอัตโนมัติ และแนะนำการจับคู่ตามความคล้ายคลึงของชื่อ
  • การสแกนทั้งโปรเจกต์: สแกนโปรเจกต์ทั้งหมดของคุณเพื่อค้นหา Material ทั้งหมดที่ใช้ "Shader เก่า" ที่ระบุ
  • การประมวลผลเป็นชุด: ปรับใช้การแทนที่กับ Material ที่เลือก หรือปรับใช้กับ Material ทั้งหมดที่พบใน GameObject ที่เลือกแบบลำดับขั้น
  • ความถูกต้องของ Texture: มั่นใจได้ว่า Texture จะถูกถ่ายโอนอย่างถูกต้องแม้ว่า Shader ปลายทางจะมีชื่อตัวแปรภายในที่แตกต่างกัน

วิธีใช้งาน

  1. กำหนด Old Shader (Shader เก่า) และ New Shader (Shader ใหม่)
  2. คลิก Auto-Detect Common Properties หรือเพิ่มการจับคู่ด้วยตนเอง
  3. คลิก Scan Project for Old Shader เพื่อค้นหา Material ที่เข้าข่าย หรือเลือก Material ในโปรเจกต์
  4. คลิก Apply Shader Replacement to Selection

[!TIP] ใช้ส่วนขยาย Scan Results เพื่อ "Select All in Project" สำหรับ Shader ที่ระบุได้อย่างรวดเร็ว ช่วยให้คุณอัปเดตรูปลักษณ์ของทั้งโปรเจกต์ได้ในเวลาไม่กี่วินาที