2013-01-13 13 views
21

私は層にCocos2d v2.0Cocos2d 2.0の "self.isTouchEnabled"の代替方法は何ですか?

self.isTouchEnabled = YES 

を使用触れることができ、Xcodeのは私にヒントを与える:

setIsTouchEnabled: is deprecated 

、私はちょうどisTouchEnabledのための別の方法を知りたいです。ここで

+1

バージョン/ブランチあなたが使用していますか? – seb

答えて

41

は新しいコードです:天才人(Cocos2dチームが)愚か変更のこの種をやって、なぜ

self.touchEnabled = YES; //In Cocos2d 2.0 

    self.userInteractionEnabled = YES; //In Cocos2d 3.0 

ただ不思議!

しかし、これはCocos2d 2.x以上でセットアップタッチの正しい呼び出しです!

+5

これは私のために働いた。ありがとう。あなたの答えが印象づけられたらいいなあ。 – Danny

+1

ありがとうございました!それは – Vienta

+3

です。これが私のプロジェクトをCocos2DからSpriteKitに移行する理由の1つです。新しいバージョンのCocos2Dはすべて、問題の悪夢です。 – SpaceDog

7

setIsTouchEnabledは "CCDeprecated.h"にあります。

次のメソッドは、現在の "CCLayer.h" である:cocos2dの

[self setTouchEnabled:YES] 
関連する問題