Ios Cocos2d:平滑;雾“/&引用;吸烟“;动画有几帧,可能吗?

Ios Cocos2d:平滑;雾“/&引用;吸烟“;动画有几帧,可能吗?,ios,animation,cocos2d-iphone,Ios,Animation,Cocos2d Iphone,我正在制作一些行星的动画。每个行星都有不同的雾。 每个雾对应于一系列3/4的图像,这些图像具有相同的行星大小(例如,100像素*100像素) 我想要实现的是一个平滑的动画,其中雾逐渐扩展,然后反转为原始大小(例如,fogA、fogA扩展、fogA在fogB淡入时消失、fogB exapnds、fogB在fogC淡入时消失,等等) 问题是,这样做的唯一方法似乎是为每个雾帧设置一个精灵子对象(例如,fogA的子对象、fogB的子对象等)。然后是的,我可以将ScaleTo动作和CCFadeOut/In

我正在制作一些行星的动画。每个行星都有不同的雾。 每个雾对应于一系列3/4的图像,这些图像具有相同的行星大小(例如,100像素*100像素)

我想要实现的是一个平滑的动画,其中雾逐渐扩展,然后反转为原始大小(例如,fogA、fogA扩展、fogA在fogB淡入时消失、fogB exapnds、fogB在fogC淡入时消失,等等)

问题是,这样做的唯一方法似乎是为每个雾帧设置一个精灵子对象(例如,fogA的子对象、fogB的子对象等)。然后是的,我可以将ScaleTo动作和CCFadeOut/In应用于每个孩子,但是没有办法将它们放入CCSequence动作中,因为CCSequence不接受其他CCSequence对象作为“有限动画”。我猜这是因为CCSequence不是有限的动画

有谁能想出一个好的解决办法吗? 这是由三个不同图像构成的“雾”的表示。想法是让第一个精灵逐渐扩展,然后被第二个精灵取代,第二个精灵也将逐渐扩展,最后被第三个精灵取代,第三个精灵将扩展,然后开始反转循环(缩小,精灵B开始缩小为初始大小,然后淡出,而精灵A淡入并变为原始大小-循环永远重复)


您不能使用粒子发射器来执行此操作吗

可以更改发射器的大小和形状以增加/减少雾量

改变粒子的大小和寿命/出生率以增加/减少雾的强度,等等


你不需要太多的粒子移动,只需要轻微的移动和随时间的衰减。

我在Cocos2d代码中没有找到任何好的粒子发射器,我不愿意使用,因为当我尝试时,我无法获得“雾”结果。我参与了Designer,它很好,但你必须花一些时间来摆弄它。一旦我得到了效果,你只需将粘贴复制到CCParticleEmitter中,它应该是正确的。虽然我已经有一段时间没有使用它了。好的,谢谢。我有点不情愿,因为我尝试了演示版本,在网站上说你也可以使用它其他用户使用的“共享”发射器。我找不到指向共享发射器库的链接(尽管演示版附带的十几个示例非常酷)。我将深入研究这一点,并正确地遵循他们的教程。谢谢:)