我正在设计的游戏使用多个嵌套的 CCSprite,因此当父精灵移动、旋转、缩放等时,子精灵也会自动完成,孙子也会这样做。
它工作得很好,但很快就陷入困境,因为我没有实现批处理节点,目前它一次进行了超过 4000 次绘制调用,这显然不是最佳的。
但是据我所知,使用批处理节点的唯一方法是使所有精灵成为批处理节点的子节点。我想也许我可以将每个父节点添加到批处理节点,然后将其余的添加为那个节点的子节点,但这不起作用。
有任何想法吗?我想避免每次父子移动时都必须手动计算每个子精灵的位置、旋转、比例等,目前这似乎是我能想到的唯一方法。