2013-09-25 6 views
8

मैं स्प्राइटकिट में कण प्रभाव (और शायद कुछ अन्य सामान) का लाभ लेना चाहता हूं लेकिन मेरा ऐप मुख्य रूप से UIKit में रूट है। क्या स्प्राइटकिट फ्रेमवर्क आपको एक पारदर्शी पृष्ठभूमि के साथ एक दृश्य बनाने की अनुमति देता है जिसे मैं अपने UIKit दृश्य पदानुक्रम के शीर्ष पर रख सकता हूं?क्या यूकिट व्यू पदानुक्रम के शीर्ष पर पारदर्शी बीजी के साथ स्प्राइटकिट दृश्य जोड़ना संभव है?

उत्तर

5

संक्षिप्त उत्तर नहीं है। आप अपने दृश्य पदानुक्रम में SKView (UIView का उप-वर्ग) जोड़ सकते हैं, और अपना दृश्य अपने स्वयं के SKScene पर सेट कर सकते हैं। लेकिन एसकेवीव में एक पृष्ठभूमि रंग संपत्ति है जो स्पष्ट नहीं हो सकती है (ग्रे पर डिफ़ॉल्ट)। ओएसएक्स मैवरिक्स में ऐसा लगता है, इसलिए उम्मीद है कि सेब आईओएस में भी इस संभावना को जोड़ देगा।

3

यदि आपका ऐप मुख्य रूप से UIKit में रूट किया गया है, तो स्प्राइट किट शायद स्पिफी दृश्य प्रभाव प्राप्त करने का सबसे अच्छा तरीका नहीं है। कुछ विकल्प:

  • कोर एनीमेशन CAEmitterLayer कक्षा में एक कण प्रणाली प्रदान करता है।
  • यूआई तत्वों को एनिमेट करने के लिए UIKit में dynamic, physics-based behaviors है।
0

आईओएस 8 के रूप में, ऐप्पल ने यह क्षमता जोड़ा है: SKView.allowsTransparency देखें।

https://developer.apple.com/documentation/spritekit/skview/1519697-allowstransparency

यह चूक false, काले आयत पृष्ठभूमि आप देख उपज करने के लिए; लेकिन इसे true पर सेट करें, इसकी पृष्ठभूमि रंग .clear पर सेट करें, और यह UIKit सामग्री पर बस ठीक है।

और जानकारी: Removing Background of SKView - Particle Emitter - SpriteKit

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