2D Sprite Animator สำหรับ Unity Engine
เบื่อกับ "Unity Animator Hell" แล้วต้องการประสิทธิภาพที่มากขึ้นและเวิร์กโฟลว์ที่เร็วขึ้นใช่ไหม คุณมาถูกที่แล้ว นี่คือโปรเจ็กต์ที่ฉันทำเพื่อแทนที่การใช้ Unity Animator ในโปรเจ็กต์ 2D ซึ่งมีประสิทธิภาพมากกว่า เรียบง่าย และใช้งานง่ายกว่า
วิธีการติดตั้ง
ตัวจัดการแพ็คเกจ (แนะนำ)
- 1 - เปิดตัวจัดการแพ็คเกจ (หน้าต่าง > ตัวจัดการแพ็คเกจ)
- 2 - คลิกที่ไอคอนเครื่องหมายบวกและ "เพิ่มแพ็คเกจจาก git URL..."
- 3 - เข้าสู่ https://github.com/GabrielBigardi/2D-Sprite-Animator.git แล้วคลิก "เพิ่ม"
- 4 - รอจนกว่าตัวจัดการแพ็คเกจจะติดตั้งแพ็คเกจและคอมไพล์ใหม่เสร็จสิ้น
การนำเข้าแพ็คเกจ
- 1 - ดาวน์โหลดรุ่นล่าสุด
- 2 - ดับเบิลคลิก .unitypackage หรือนำเข้า
ทางขี้เกียจ
- 1 - ดาวน์โหลดที่เก็บนี้เป็น ZIP หรือโดยการโคลน
- 2 - ลากไปไว้ในโฟลเดอร์ "สินทรัพย์" ของคุณ
ทำไมต้องใช้
นรกอนิเมเตอร์ของ Escapeing Unity
- Unity's Animator สร้างขึ้นสำหรับเกม 3 มิติ มีการตั้งค่าการแก้ไขที่ไม่มีประโยชน์มากมาย และการจัดการก็ยุ่งยากมาก
- Animator ของ Unity ไม่สามารถตั้งค่าได้รวดเร็ว คุณต้องสร้างภาพเคลื่อนไหว บันทึกลงในโฟลเดอร์ ตั้งค่าการเปลี่ยนผ่าน/พารามิเตอร์ พยายามจัดระเบียบหน้าต่าง Animator ฯลฯ
ผลงาน
- Unity's Animator มีราคาค่อนข้างแพงสำหรับเกม 2D ธรรมดา ๆ ข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ในส่วนการเปรียบเทียบ
ขยายได้ง่ายและควบคุมได้มากขึ้น
- การอัปเกรดโค้ดนี้ตามที่คุณต้องการเป็นเรื่องง่ายมาก เนื่องจากเป็น Sprite Animator ที่เรียบง่ายและพื้นฐาน
- Animator ของ Unity ไม่ได้ให้การควบคุมเกม 2D (และบางครั้งก็แม้แต่ 3D) เพียงพอ ไม่มีวิธีง่ายๆ ในการทำสิ่งต่างๆ เช่น ตรวจสอบเฟรมปัจจุบัน ตรวจสอบว่าคุณเป็นแอนิเมชั่นใด ตรวจสอบว่าแอนิเมชั่นจบลงแล้วหรือไม่ เป็นต้น ..
การเปรียบเทียบ
สำหรับเกณฑ์มาตรฐาน ฉันได้ทดสอบอย่างง่าย ๆ กับโปรเจ็กต์ URP เปล่าที่มีการเรนเดอร์/การจัดแสง 2D และอักขระ 2D 10,000 ตัวที่เล่นแอนิเมชั่นว่างยาว 5 เฟรม นี่คือผลลัพธ์:
แอนิเมเตอร์เริ่มต้นของ Unity
- ปิดการใช้งานแอนิเมเตอร์: 130 FPS
- เปิดใช้งานแอนิเมเตอร์: 15 FPS
สไปรท์แอนิเมเตอร์
- ปิดใช้งานแอนิเมเตอร์: 130 FPS
- เปิดใช้งานแอนิเมเตอร์: 85 FPS
ฉันจะหาเอกสารเพิ่มเติมเกี่ยวกับ (รหัสและสิ่งอื่นๆ) ได้ที่ไหน
ง่ายๆ เพียงคลิกที่นี่
ฉันจะมีส่วนร่วมในโครงการนี้ได้อย่างไร?
คลิกที่นี่
ติดต่อ
Discord : กาเบรียล บิการ์ดี#2292
Twitter : @BigardiGabriel
อีเมล์ : [email protected]
ใบอนุญาต
Unity-2D-Sprite-Animator ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดังนั้นคุณจึงสามารถนำไปใช้ในเชิงพาณิชย์ได้อย่างสะดวกสบาย