क्या एक ही समय में एक स्प्राइट पर एकाधिक ccactions चलाने के लिए संभव है? उदाहरण के लिए, यदि मेरे पास सीसीएफडइन है, एक सीसीएसकेलेटीओ, और सीसीआरओटीएटीबी, सभी एक ही अवधि के साथ, क्या मैं एक ही समय में सभी तीनों को एक स्प्राइट पर चला सकता हूं? एकमात्र चीज जो मैंने पाया है वह कुछ भी दूरस्थ रूप से बंद करता है, सीसीएसक्वेंस है, और यह नहीं है जो मैं चाहता हूं। धन्यवाद!एक साथ CCActions Cocos2d
10
A
उत्तर
22
आप और, CCSpawn का उपयोग सिर्फ एक ही स्प्राइट पर व्यक्तिगत रूप से इन कार्यों को चलाने के लिए की जरूरत नहीं है वे समवर्ती चलेंगे:
id fadeIn = [CCFadeIn actionWith…];
[sprite runAction:fadeIn];
id scale = [CCScaleTo actionWith…];
[sprite runAction:scale];
id rotate = [CCRotateBy actionWith…];
[sprite runAction:rotate];
11
सीसीएसपॉवन का उपयोग करें, अगर आपने सीसीएसक्वेंस का उपयोग किया है तो आपको सीसीएसपॉवन का उपयोग करने के बारे में स्वचालित रूप से पता होना चाहिए।
+0
बिल्कुल सही, धन्यवाद। –
यह देखते हुए कि आपने कोकोस 2 डी पर पुस्तक कैसे लिखी है, क्या प्रोसेसिंग समय के मामले में कोई अंतर है जो आप CCSpawn के बजाय इसका उपयोग करना चाहते हैं? – ScottPetit
कुछ भी प्रासंगिक नहीं है। सीसीएसपॉवन का उद्देश्य केवल क्रियाओं के अनुक्रम में उपयोग किया जाना चाहिए, जिसे किसी बिंदु पर, "स्पॉन" क्रियाएं अनुक्रम के साथ समानांतर में चलने वाले नए क्रियाएं और सीसीसीएलफनक का उपयोग किए बिना और एक और चयनकर्ता लिखना चाहिए जो इन क्रियाओं को जोड़ता है। उस मामले के लिए CCSpawn सुविधाजनक है, अन्य सभी मामलों में बस रन कई बार कॉल करें। – LearnCocos2D