Animation 类似于战争3中cocos2d自动施放法术图标的效果

Animation 类似于战争3中cocos2d自动施放法术图标的效果,animation,graphics,cocos2d-iphone,effect,Animation,Graphics,Cocos2d Iphone,Effect,我想实现一个效果,一个短线段围绕一个正方形旋转,不知道确切的效果名称,就像在《战争3》中表示自动施放法术或在《钓鱼欢乐》中表示装备武器一样。欢迎任何建议/提示。谢谢 您有几种变体。第一个是最简单的,创建所需效果的帧动画,并在空的CCSprite实例上运行它,该实例将放置在武器图标上。我想,5或6帧动画就足够了。大加号-您可以在photoshop中为这些帧创建任何所需的效果,并且很容易将现有帧作为动画添加到项目中。减号-它将在纹理缓存、spriteframe缓存中占据额外位置,并将增加应用程序的大

我想实现一个效果,一个短线段围绕一个正方形旋转,不知道确切的效果名称,就像在《战争3》中表示自动施放法术或在《钓鱼欢乐》中表示装备武器一样。欢迎任何建议/提示。谢谢

您有几种变体。第一个是最简单的,创建所需效果的帧动画,并在空的CCSprite实例上运行它,该实例将放置在武器图标上。我想,5或6帧动画就足够了。大加号-您可以在photoshop中为这些帧创建任何所需的效果,并且很容易将现有帧作为动画添加到项目中。减号-它将在纹理缓存、spriteframe缓存中占据额外位置,并将增加应用程序的大小。这是一个很好的解决方案,如果你的方块很小,因为如果你的方块有很大的contentSize,它会占用很多无用的内存。例如,视网膜屏幕上6帧屏幕大小为640x960像素的动画将占用额外的16Mb内存


第二个变体,IMHO,更有趣,它可以帮助节省内存。这个变体是用OpenGL实现这个动画,但它似乎要复杂得多

不幸的是,如果没有任何其他简洁的方法,我认为我应该采用第二种方法。谢谢你的回答!不客气。还有一件事。这只是一个建议,但如果您将使用圆形而不是方形来以这种方式设置动画,您只需使用一个小纹理即可。只需创建一个带有圆弧的小纹理,然后将其缩放到所需大小,然后在其上运行旋转操作。谢谢您的建议。由于我正在开发一个可重用的项目槽解决方案,可能有也可能没有基于CCMenu和CCMenuItem的冷却指示器和此激活指示器等,因此我打算使其具有足够的通用性。现在已经有了CCProgressTimer,我想OpenGL ES的解决方案应该在某种程度上类似。我会很快调查的。。。