स्प्राइट शीट या कई संसाधन


9

जब एंड्रॉइड प्लेटफ़ॉर्म के लिए ऐनिमेट करना एक एकल चित्र पर प्रत्येक स्प्राइट के लिए कई राज्यों के साथ एक स्प्राइट शीट बनाने के लिए बेहतर अभ्यास है या क्या मुझे इसके बजाय प्रत्येक चरित्र / राज्य / आदि के लिए व्यक्तिगत छवियां निर्यात करनी चाहिए? कौन सा विकल्प मुझे संसाधनों के लिए एक छोटा फ़ाइल आकार देता है और जो प्रोग्रामर को चेतन करने के लिए आसान है?

जवाबों:


4

यह निर्भर करता है कि आपके पास कितने हैं और उनमें से कितने किसी भी समय उपयोग में होंगे।

मैं इसे निम्नानुसार तोड़ूंगा:

प्रत्येक "स्प्राइट" के लिए मेरे पास एक शीट होगी, प्रत्येक WxH अनुभाग एक एकल फ्रेम है। यदि कुछ ही राज्य हैं, तो मैं उन सभी को एक ही छवि फ़ाइल में रखूँगा, और बस एक मानचित्र बनाऊँगा

  1. पैदल चलना 0-9 है
  2. कूदना 10-15 है
  3. क्राउचिंग 15-20 है

यदि आपके पास प्रति स्प्राइट कई राज्य हैं, तो मैं प्रत्येक राज्य के एनीमेशन को अपनी फ़ाइल में तोड़ने पर विचार करूंगा।

यदि आपके पास केवल कुछ स्प्राइट्स और कुछ राज्य हैं, तो यह केवल एक छवि फ़ाइल पर यह सब करना सबसे अच्छा हो सकता है, और मेरे पास ऊपर दिए गए मैपिंग का उपयोग करें, लेकिन इसे प्रति स्प्राइट में शामिल करें। यह मेमोरी उपयोग की मात्रा को न्यूनतम रखेगा, क्योंकि आप Android को लक्षित कर रहे हैं, मेमोरी एक प्रीमियम संसाधन है और इसे जहां संभव हो संरक्षित किया जाना चाहिए।


4

स्प्राइट शीट का उपयोग करने से सबसे बड़ी गति का लाभ यह है कि आप सिंगल ड्रा कॉल के साथ स्प्राइट के कई उदाहरण प्रस्तुत कर सकते हैं। यदि आप इसे व्यक्तिगत छवियों के साथ करते हैं तो स्क्रीन पर प्रत्येक वर्ण (या जो भी) एक अलग ड्रॉ कॉल होने जा रहा है जब तक कि वे एक ही एनीमेशन फ्रेम पर न हों।

सामान्य तौर पर आप शायद एक ही शीट पर जितना संभव हो एटलस करना चाहते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.