2015-09-21 11 views
6

मैंने आईओएस 8.4 से आईओएस 9 तक अपग्रेड किए गए मेरे स्प्राइट किट गेम में एफपीएस में एक बड़ी गिरावट देखी है। क्या किसी और को इसका सामना करना पड़ा है?spritekit ios9 fps ड्रॉप

मेरे बनावट एटलस अभी भी .atlas फ़ाइलों में दफन कर दिए गए हैं। मैंने एसेट कैटलॉग बनावट एटलस कार्यक्षमता का उपयोग एक प्रयोग के रूप में करने की कोशिश की है और इससे भी बदतर प्रदर्शन मिलता है।

+1

मैं इस फ़्रेमरेट ड्रॉप केवल उपकरणों कि धातु का समर्थन नहीं करते पर, iOS 8 → 9 से चलती दिखाई दे रही है। – glenstorey

+0

जो मैंने मंचों पर पढ़ा है, उससे मुख्य अपराधी एसकेक्रॉप नोड्स लगता है। ऐप्पल ने आईओएस 9 में कुछ किया है जिसका मतलब है कि वे प्रदर्शन को नष्ट कर देते हैं। मुझे आपके हाथों पर बैठने के अलावा ऐप्पल की देखभाल करने के अलावा कामकाज की जानकारी नहीं है ... https://forums.developer.apple.com/thread/14487 – Smikey

+1

मुझे लगता है कि यह एक अलग मुद्दा हो सकता है? मेरे पास पूरे दृश्य में लगभग 3 फसल नोड्स हैं, और जब उन्हें हटा दिया जाता है तो समस्या तब भी होती है ... – glenstorey

उत्तर

3

क्या आपने यह कोशिश की है?

skView.ignoresSiblingOrder = YES; 

आपको बदलाव के बाद स्पष्ट रूप से कुछ zValues ​​सेट करना होगा, लेकिन ड्रॉ कॉल की संख्या कम हो जाएगी। आप BTW यह लाइन द्वारा ड्रा कॉल की संख्या प्रदर्शित कर सकते हैं:

skView.showsDrawCount = YES; 

https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Nodes/Nodes.html

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