重复创建多个node如何避免反复调用CSLoader::createNode

我们现在设计了一个动画放在csb文件中,并且需要在游戏逻辑中需要进行大量的动态添加。
现在每次添加重复的动画节点都需要调用一次CSLoader::createNode,而cocos目前的设计里面我们看到,每次CSLoader::createNode都需要文件io读取。
这样性能太低了,有没有直接的复制函数可以复制已经创建过的node?

你说的是 Clone 方法吗? …

对,找到了,直接调用clone方法就行么?

看看有没有文件缓存的方法 加载一次 缓存文件内容到内存中, 下次从内存取 另外没用过你说的那些东西 只是提供思路

哪里有Clone的方法?

Clone方法不适用与cocos原先的节点类型,比如Node、Sprite等,所以,我们直接使用的CSLoader的createNodeWithFlatBuffers方法,但是发现再一个for循环中的话内存会首先持续增高,然后再下来,但是如果实在太高的话就会造成程序闪退,不知道楼主找到原因了没有。