2012-08-27 35 views
5

मैं इसे बनाना चाहता हूं ताकि एक सीसीएनोड (सीसीएलएयर, सीसीएसप्रेट, आदि हो) अपने सभी बच्चों को एक शेडर के साथ मुखौटा कर सके ताकि उन्हें क्रमशः मुखौटा बनाया जा सके क्योंकि वे संशोधित किए बिना नोड की सीमाओं तक पहुंच सकते हैं उनके अस्पष्टता मूल्य सीधे। उदाहरण के लिए, एक मेनू इस प्रकार दिखाई देंगे: बनाने के लिएढाल के अल्फा द्वारा cocos2d में sprask मुखौटा कैसे करें?

enter image description here

उत्तर

0

बुनियादी ट्यूटोरियल:

Menu with items that fade near the edges

इस मामले में मुखौटा एक ढाल होगा, जो कुछ इस तरह लग सकता है एक मास्किंग स्प्राइट Ray Wenderlich's website पर उपलब्ध है, हालांकि मुझे यकीन नहीं है कि यह आपको बच्चों के नोड्स को मुखौटा करने की अनुमति देगा। यदि नहीं, तो आपको शायद CCRenderTexture का उपयोग करना होगा, बच्चों को बनावट बनाने के लिए नोड्स खींचें, फिर आखिरकार इसे ट्यूटोरियल में बनाए गए मास्किंग नोड के साथ मुखौटा करें।

+0

मैंने ट्यूटोरियल देखा है, लेकिन यह मेरे प्रश्न का उत्तर नहीं देता है। – GoldenJoe

+0

गोल्डन जो, आप अपने काम को हल करने या सभी बच्चों में ढाल अल्फा लागू करने के बिना हल नहीं कर सकते हैं। – brigadir

+0

मैं पूरी तरह से स्पष्ट नहीं हूं कि कैसे cocos2d इसकी प्रतिपादन करता है, लेकिन प्रत्येक नोड सिर्फ एक बनावट के साथ एक चौकोर नहीं है? अगर बच्चे पैरेंट नोड्स को प्रस्तुत करते हैं, तो माता-पिता नोड को काम करना चाहिए। मुझे नहीं पता कि अभी यह कैसे करें, हालांकि ... – GoldenJoe

0

मुझे पता है कि शायद यह वह तंत्र नहीं है जिसे आप चाहते हैं, लेकिन मैं हाल ही में एक ढाल अल्फा चाहता था जो एक गोलाकार तरीके से भिन्न था। मेरे पास कुछ पाठ था जो एक स्प्राइट के चारों ओर घूमता था और मैं केवल सर्कल के शीर्ष पर होने पर इसे दिखाना चाहता था।

मेरे लिए सबसे आसान तरीका एक स्प्राइट बनाना था जो एक गोलाकार बैंड था जहां बैंड नीचे एक पूर्ण "काला" था और शीर्ष पर पूरी तरह पारदर्शी हो गया।

इसे उपरोक्त z-order में रखकर, पाठ को तब मैंने प्रभाव दिया जिसके बाद मैं था। मुझे कल्पना है कि आप इस तरह के प्रभाव को

कार्रवाई में देखने के लिए, मेरे ऐप, क्लॉस्ट्रोफोबिक के मुख्य मेनू पर एक नज़र डालें।