21

当我使用

self.isTouchEnabled = YES

Cocos2d v2.0图层可以被触摸时,Xcode 给了我一个提示:

setIsTouchEnabled: is deprecated

现在,我只想知道 isTouchEnabled 的替代方法。

4

2 回答 2

41

这是新代码:

    self.touchEnabled = YES; //In Cocos2d 2.0

    self.userInteractionEnabled = YES; //In Cocos2d 3.0

只是想知道为什么天才们(Cocos2d 团队)会做出这种愚蠢的改变

但这是在 Cocos2d 2.x 及更高版本中设置触摸的正确调用!!!

于 2013-01-13T15:27:23.837 回答
7

现在似乎setIsTouchEnabled位于“CCDeprecated.h”中。

以下方法在当前的“CCLayer.h”中:

[self setTouchEnabled:YES]
于 2013-06-23T20:44:37.267 回答