有一个名为didLoadFromCCB
的方法可以为在SpriteBuilder中创建的任何类实现。当Cocos2d从CCB文件加载类时,将调用此方法。
我想知道的是:这种方法来自哪里?
Xcode似乎不知道它存在,因为它没有自动完成。
我对这个方法没有任何问题,它被调用,一切都运行得很好,我只想知道它来自哪里。
另外,我想知道是否有任何文档列出了可以在从CCB文件加载的类上调用的类似方法。我看过www.spritebuilder.com,但似乎没有那种性质。
答案 0 :(得分:2)
CCBReader发送此消息。如果需要找到其确切的原点,可以在xcode中搜索项目。
错误的是,这个方法没有在任何CCBReader标头中声明,也没有在协议中声明,因此Xcode不会自动填充它,因为它被认为是私有的方法。这将最终修复。
除代码本身外,目前没有CCNReader文档。但didLoadFromCCB是CCBReader将发送给节点的唯一方法。
编辑:我开了一个issue regarding autocomplete of didLoadFromCCB,它一直困扰着我。