मैं एपल्स स्प्राइटकिट फ्रेमवर्क के साथ ए (100,50) से बी (250,450) कहने के लिए एक रेखा खींचना चाहता हूं।क्या स्प्राइटकिट एनिमेटेड के साथ एक रेखा खींचना संभव है?
अब तक मैं SKShapeNode
का उपयोग करके इस लाइन को आकर्षित करने और इसकी पथ संपत्ति सेट करने में सक्षम हूं।
जो मैं प्राप्त करना चाहता हूं वह इस पंक्ति को एनिमेटेड आकर्षित करना है। आइए कहें कि बिंदु ए से बी
पर मुझे रेखा खींचने में 2 सेकंड लग सकते हैं, मैंने SKAction
कक्षा में देखा लेकिन ऐसा कोई तरीका नहीं है जो डिफ़ॉल्ट रूप से इस कार्यक्षमता का समर्थन करता है।
यह वह जगह है कोड मैं लाइन बनाने के लिए उपयोग:
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 100, 50);
CGPathAddLineToPoint(path, NULL, 250.0, 450.0);
SKShapeNode *line = [SKShapeNode node];
line.path = path;
[line setStrokeColor:[UIColor whiteColor]];
[self addChild:line];
किसी को भी सही दिशा में मुझे बात कर सकते हैं?
SKAction performSelector: onTarget:
और
SKAction waitForDuration:
आप एक SKShapeNode उपवर्ग यदि आप में उन दो विधियों का उपयोग कर सकते हैं:
जोड़ने की तरह, यह और अधिक लचीला बनाना चाहते थे सकता है आप फिर से शब्द अपने प्रश्न कर सकते हैं? आम तौर पर 'मुझे teh codez' टाइप अनुरोधों को SO के लिए एक अच्छा मिलान नहीं माना जाता है। शायद आपने जो कोशिश की है, और जो काम नहीं कर रहा है उस पर विस्तृत करें। –
दोस्तों, किसी को परेशान छोड़ने के बजाए, एक करीबी वोट की व्याख्या करने के लिए टिप्पणी छोड़ना सहायक होता है। इस संकेत के लिए –
धन्यवाद जैस्पर। हालांकि अब मैंने खुद को एक अच्छा कामकाजी समाधान लिखा है। मैंने प्रारंभ और समापन बिंदु के साथ लाइन बनाने के लिए SKShapeNode को उपclassed और फिर एनिमेटेड ड्राइंग करने के लिए एक कस्टम SKAction जोड़ा। –