[英]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.