2013-01-13 6 views
21

जब मैंCocos2d 2.0 में "self.isTouchEnabled" के लिए वैकल्पिक विधि क्या है?

self.isTouchEnabled = YES 
परत के लिए Cocos2d v2.0 में

छुआ जा सकता है का उपयोग करें, Xcode मुझे एक टिप दे:

setIsTouchEnabled: is deprecated 

अब, मैं सिर्फ isTouchEnabled के लिए वैकल्पिक विधि जानना चाहते हैं।

+1

कौन सा संस्करण/शाखा प्रयोग कर रहे हैं? – seb

उत्तर

41

यहाँ नए कोड है:

self.touchEnabled = YES; //In Cocos2d 2.0 

    self.userInteractionEnabled = YES; //In Cocos2d 3.0 

बस सोच क्यों प्रतिभाशाली लोगों (Cocos2d टीम)मूर्खतापूर्ण परिवर्तन इस तरह कर रही है!

लेकिन यह कोकोस 2 डी 2.x और ऊपर में स्पर्श सेट करने का सही कॉल है !!!

+5

यह मेरे लिए काम किया। धन्यवाद; उम्मीद है कि आपका जवाब चिह्नित हो जाएगा। – Danny

+1

बहुत बहुत धन्यवाद! यह – Vienta

+3

यह कारण है कि मैं अपनी सभी परियोजनाओं को कोकोस 2 डी से स्प्राइटकिट में माइग्रेट कर रहा हूं। कोकोस 2 डी का हर नया संस्करण समस्याओं का दुःस्वप्न है। – SpaceDog

7

ऐसा लगता है कि setIsTouchEnabled अब "CCDeprecated.h" में स्थित है।

निम्न विधि वर्तमान "CCLayer.h" में है: Cocos2d का

[self setTouchEnabled:YES] 
संबंधित मुद्दे