[英]cocos2d v3 override cleanup
我已经在cocos2d中工作了几年。 切换到v3后,我真的很想念能够覆盖cleanup
功能。 在我的子画面中,通常会以类似于以下的方式执行所有清理工作:
-(void)cleanup {
// Do other cleanup that is not covered by super.
// Call super cleanup.
[super cleanup];
}
在v3中, cleanup
功能似乎是CCNode
专用的,不能被覆盖。 使用这种方法的主要原因是可以通过简单的removeFromParent
调用自动调用该函数。
除了编写我的destroy
函数并手动调用它以外,还有人建议在v3中做什么吗?
取决于用例。
通常,我只调用[node removeFromParentAndCleanup:YES]
满足我的需要。
如果要直接访问CCNode
子类中的private cleanup
方法,则应仅在头文件中导入CCNode_Private.h
而不是CCNode.h
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.