我正在制作一些行星的动画。每个星球都有不同的雾。每个雾对应于具有相同行星大小(例如 100pixels*100pixels)的 3/4 图像序列。
我想要实现的是一个平滑的动画,雾逐渐扩展,然后反转到原始大小(例如fogA,fogA扩展,fogA消失而fogB淡入,fogB扩展,fogB消失而fogC淡入,等等...... )。
问题是,这样做的唯一方法似乎是为每个雾帧设置一个精灵子项(例如,fogA 的子项,fogB 的子项等)。然后是的,我可以将 ScaleTo 动作和 CCFadeOut/In 应用到每个孩子,但是没有办法将它们放在动作的 CCSequence 中,因为 CCSequence 不接受其他 CCSequence 对象作为“有限动画”。我猜是因为 CCSequence 不是有限动画。
有人会对此有一个好的解决方案吗?这是由三个不同图像组成的“雾”的表示。这个想法是让第一个精灵逐渐扩大,然后被第二个精灵取代,第二个精灵也将逐渐扩大,最后被第三个精灵取代,第三个精灵将扩大然后开始反转循环(缩小,精灵 B 开始减小到初始大小,然后淡出,而精灵 A 淡入并变为原始大小 - 循环永远重复)。