2014-09-27 11 views
9

मेरे पास SKSpriteNode अन्य SKSpriteNodes है। मैं इस SKSpriteNode की एक प्रति कैसे बना सकता हूं जहां सभी पिक्सल काले हैं?स्प्राइट किट आईओएस 7 - एसकेएसप्रिट नोड में छाया कैसे जोड़ें?

एक बार मेरे पास यह छाया SKSpriteNode है, तो मैं इसे ऊपर की तरफ घुमा दूंगा और इसे छाया के रूप में उपयोग करूँगा।

धन्यवाद

उत्तर

12

आप इस तरह एक ही छवि का उपयोग करते हुए एक छाया बना सकते हैं:

SKSpriteNode *shadow = [SKSpriteNode spriteNodeWithImageNamed:@"YourImageName"]; 

shadow.blendMode = SKBlendModeAlpha; 
shadow.colorBlendFactor = 1; 
shadow.color = [SKColor blackColor]; 
shadow.alpha = .25; // make shadow partly transparent 

तो बस यह स्थिति हालांकि आप इच्छित प्रकाश दिशा के आधार पर पसंद है। यदि आप ठोस काले होना चाहते हैं तो अल्फा की आवश्यकता नहीं है।

+0

धन्यवाद यह बहुत ही काम करता है। छाया अभी भी रंग में है हालांकि –

+0

मुझे सभी बच्चों के नोड्स से भी जाना होगा। –

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