在我即将推出的 iPhone 游戏中,不同的场景元素被拆分为各自的 CCNode。
My Obstacle 节点包含许多节点,每个节点代表一个障碍。每个障碍物节点内部都是构成障碍物的图像(1 - 4 个图像),一次只有约 10 个障碍物。我的游戏每次更新都会调用 Obstacle 节点中的更新函数,它将所有障碍物移到左侧。但这大大减慢了我的游戏速度。
同时,我有一个粒子节点,它只包含图像,并且每帧都移动它们,就像障碍节点一样,但它对性能没有明显影响。但它一次有数百张图像。
我的问题是为什么障碍物减慢了它的速度,而粒子却没有?我什至尝试用粒子中的图像替换障碍物中使用的图像,并且没有(明显的)差异。会不会有另一层子节点?