2014-11-20 14 views
5

मेरे पास plane1.atlas नामक एक बनावट एटलस है, जिसमें कई छवियां हैं। जब मैं एटलस में प्रवेश करता हूं और बनावट में से किसी एक का उपयोग करने की कोशिश करता हूं, तो मुझे त्रुटि संदेश मिलता है "बनावट एटलस नहीं मिला"। जैसा कि आप निम्न तस्वीर में देख सकते हैं, मेरे पास बनावट को प्रारंभ करने के लिए कोड है, मेरे पास बंडल में बनावट एटलस है, और त्रुटि लॉग त्रुटि दिखाता है।बनावट एटलस नहीं मिला

atlas problems

मैं लक्ष्य सेटिंग में सही सेटिंग्स है, मैं बनावट एटलस का नाम बदलने की कोशिश की और फ़ाइल नाम एक्सटेंशन का उपयोग कर जब आरंभ/का उपयोग कर बनावट (मैं .atlas और .png जोड़ा गया कोई, नहीं करता है काम नहीं करते)। मैंने अन्य छवियों का भी प्रयास नहीं किया, इसका कोई फायदा नहीं हुआ। डिवाइस और सिमुलेटर दोनों पर काम नहीं करता है, हालांकि मैं सामग्री/सेटिंग्स को कई बार रीसेट करता हूं।

यहाँ कोड के मामले में यह छवि में बहुत छोटा है:

SKSpriteNode *planeCore; 
SKSpriteNode *planeOutline; 
SKSpriteNode *planeEngine1; 
SKSpriteNode *planeEngine2; 
SKSpriteNode *planeWheels; 
SKSpriteNode *planeWindows; 

SKTextureAtlas *plane1Atlas = [SKTextureAtlas atlasNamed:@"planeAtlas"]; 
planeCore = [SKSpriteNode spriteNodeWithTexture:[plane1Atlas textureNamed:@"plane1Core1"]]; 
planeCore.position = CGPointZero; 
planeCore.zPosition = 500; 
[self addChild:planeCore]; 
+2

कोड (एटलस) में एटलस नाम चित्र में नाम से मेल नहीं खाता है। क्या आपने क्लीन बिल्ड (उत्पाद-> स्वच्छ और रन) से चलने का प्रयास किया था? – 0x141E

+0

दिलचस्प बात यह है कि यह छवि में सही है (जहां तक ​​मैं इसे समझ सकता हूं)। आप जानते हैं कि आईओएस में केस-संवेदी फाइल सिस्टम है? बस अगर यह मुद्दा हो सकता है। – LearnCocos2D

+0

मैंने यह देखने के लिए कई बार जांच की कि मेरा नामांकन बंद है या नहीं। वर्तनी समान है। – Andriko13

उत्तर

0

कुछ निर्देश में, यह "नया फ़ोल्डर" जोड़ने के लिए और उसके बाद छवियों को जोड़ कहते हैं।

मेरे पास एक ही समस्या थी, जिसे हल किया गया था;

फ़ोल्डर को हटा रहा है। नया स्प्राइट एटलस जोड़ें (एक्सकोड, रूपरेखा दृश्य में राइट क्लिक करें) उस नए एटलस में छवियां जोड़ें।

संबंधित मुद्दे