ฉันจะเข้าถึงเทพดาเดี่ยวโดยทางโปรแกรมได้อย่างไรเมื่อโหมด Sprite เป็นหลาย ๆ


13

Unity 4.3 เพิ่งนำความสามารถในการตัดแผ่นสไปรต์มาเป็นสไปรต์แต่ละอัน สิ่งนี้มีประโยชน์เนื่องจากคุณต้องการเพียงแค่สปีชีตหลัก แต่ก็ยังได้รับการอ้างอิงถึงสไปรต์แต่ละรายการ มันทำโดยการตั้งค่าโหมดสไปรท์ไปหลาย

Sprite ทั้งหมดที่สร้างจากไฟล์ต้นแบบสามารถเข้าถึงได้ทางโปรแกรมจาก Unity Sprite Editor หรือไม่?

ตัวอย่างเช่นฉันมีสไปรต์แผ่นชีทพร้อมกริดสไปรต์ 50x50 การใช้ความสามัคคีสไปรท์, Editor ตอนนี้ผมมี 250 spritesheet_0, spritesheet_1, ..., spritesheet_249สไปรท์: ฉันจะจัดการได้spritesheet_102โดยไม่ต้องลากและวางด้วยตนเองในเครื่องมือแก้ไข Unity ได้อย่างไร

คำตอบ:


6

คุณต้องสร้างอาร์เรย์สไปรต์Sprite[] spritesและเติมโดยใช้sprites = Resources.LoadAll<Sprite>("Location");Inside Awake ()


Resources.LoadAll()ยังให้แน่ใจว่าสไปรท์ทั้งหมดที่อยู่ในโฟลเดอร์ทรัพยากรกับการใช้งาน
Rajneesh Gaikwad
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.