效果类似于 cocos2d 的 war3 中的自动施放法术图标



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

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

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

最新更新