स्प्राइट मोड मल्टीपल होने पर मैं प्रोग्राम को सिंगल स्प्राइट्स तक कैसे पहुंचा सकता हूं?


13

एकता 4.3 नव कई व्यक्तिगत स्प्राइट में एक स्प्राइट शीट को काटने की क्षमता लाता है। यह तब से उपयोगी है जब आपको केवल एक मास्टर स्प्राइटशीट की आवश्यकता होती है, लेकिन फिर भी व्यक्तिगत स्प्राइट्स के संदर्भ मिलते हैं। यह स्प्राइट मोड को मल्टीपल में सेट करके किया जाता है ।

क्या मास्टर फ़ाइल से उत्पन्न सभी स्प्राइट्स को एकता स्प्राइट संपादक से प्रोग्रामेटिक रूप से एक्सेस किया जा सकता है?

उदाहरण के लिए: मेरे पास 50x50 स्प्राइट के ग्रिड के साथ स्प्राइटशीट है। एकता स्प्राइट संपादक का उपयोग करते हुए, मेरे पास अब 250 स्प्राइट हैं spritesheet_0, spritesheet_1, ..., spritesheet_249:। मैं spritesheet_102स्वयं को बिना खींचे बिना कैसे संभाल सकता हूं और इसे एकता संपादक में छोड़ सकता हूं ?

जवाबों:


6

आपको स्प्राइट एरे बनाने Sprite[] spritesऔर इसे sprites = Resources.LoadAll<Sprite>("Location");अवेक () के अंदर भरने की आवश्यकता है ।


यह भी सुनिश्चित करें कि सभी स्प्राइट्स संसाधन फ़ोल्डर में उपयोग करने के लिए हैं Resources.LoadAll()
रजनीश गायकवाड़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.