cocos2d iphone - कोकोस-2 डी-स्विफ्ट v3.x स्प्राइट बिल्डर: आईपैड में आईफोन एसडी छवियों का उपयोग किया जाता है।-पैड प्रत्यय की उपेक्षा




cocos2d-iphone cocos2d-swift (2)

मैं स्प्राइटबिइल्डर के वास्तव में उन्नत उपयोगकर्ता नहीं हूं, लेकिन आपकी समस्या के बारे में कुछ चिंताएं हैं

जैसा कि आप प्रोजेक्ट शुरू करने के लिए स्प्राइट बिल्डर का प्रयोग कर रहे हैं, यह आपके CCFileUtils को फ़ोल्डरों को देखकर अलग-अलग डिवाइसों के संसाधनों को अलग करने के लिए कॉन्फ़िगर करता है, न कि उपसर्गों पर। अपने ऐप प्रतिनिधि में आप यह रेखा देख सकते हैं:

[CCBReader configureCCFileUtils];

इस विधि में जाकर आप देख सकते हैं कि फ़ाइल यूटीआईएल के लिए खोज मोड को सीसीफ़ाइल यूटीएससॉक्स्टमोडाइडिरेरी में सेट किया गया है

sharedFileUtils.searchMode = CCFileUtilsSearchModeDirectory;

तो आपको पब्लिश करना फ़ोल्डर्स का उपयोग करने की आवश्यकता है और अपनी पृष्ठभूमि छवि को उसी नाम के साथ प्रत्येक के लिए कॉपी करें (पृष्ठभूमि पेज), लेकिन प्रत्येक डिवाइस के लिए अलग-अलग रिजॉल्यूशन के साथ।

आपको स्प्राइटबिल्डर में छवि प्रत्यय को बिल्कुल भी उपयोग करने की आवश्यकता नहीं है

कोड:

var bg = CCSprite(imageNamed:"Background.png") 

संसाधनों में इस्तेमाल होने वाली छवियां:

Background-hd.png
Background-ipad.png
Background-ipadhd.png
Background-iphone5hd.png
Background.png

सभी डिवाइस पृष्ठभूमि में (320x480) पृष्ठभूमि में, अन्य छवियों को नजरअंदाज किया जाता है। इसे कैसे ठीक करें?

रेटिना डिस्प्ले सक्षम नहीं है ... वी 3 में रेटिना डिस्प्ले कैसे सक्षम करें?

यहाँ इस समस्या के साथ नमूना कोड काम कर रहा है।


अंत में कोकोस 2 डी और अब-एचडी अपडेट किया गया, -पैड फाइलों का उपयोग किया जाता है। बस एक पंक्ति को अपडेट किया

sharedFileUtils.searchMode = CCFileUtilsSearchModeSuffix