【发布时间】:2012-12-27 14:22:13
【问题描述】:
当我使用
self.isTouchEnabled = YES
Cocos2d v2.0中的图层可以被触摸,Xcode给我一个提示:
setIsTouchEnabled: is deprecated
现在,我只想知道 isTouchEnabled 的替代方法。
【问题讨论】:
-
您使用的是哪个版本/分支的 cocos2d?
标签: ios cocos2d-iphone
当我使用
self.isTouchEnabled = YES
Cocos2d v2.0中的图层可以被触摸,Xcode给我一个提示:
setIsTouchEnabled: is deprecated
现在,我只想知道 isTouchEnabled 的替代方法。
【问题讨论】:
标签: ios cocos2d-iphone
这是新代码:
self.touchEnabled = YES; //In Cocos2d 2.0
self.userInteractionEnabled = YES; //In Cocos2d 3.0
只是想知道为什么天才们(Cocos2d 团队)会做出这种愚蠢的改变!
但这是在 Cocos2d 2.x 及更高版本中设置触摸的正确调用!!!
【讨论】:
现在setIsTouchEnabled 似乎位于“CCDeprecated.h”中。
以下方法在当前的“CCLayer.h”中:
[self setTouchEnabled:YES]
【讨论】: