【发布时间】:2012-04-18 20:56:34
【问题描述】:
我想实现一个短线段围绕一个正方形旋转的效果(不知道确切的效果名称,就像war3中的表示自动施法或fishingjoy中的表示装备武器)。欢迎任何建议/提示。谢谢!
【问题讨论】:
标签: animation graphics cocos2d-iphone effect
我想实现一个短线段围绕一个正方形旋转的效果(不知道确切的效果名称,就像war3中的表示自动施法或fishingjoy中的表示装备武器)。欢迎任何建议/提示。谢谢!
【问题讨论】:
标签: animation graphics cocos2d-iphone effect
你有几个变种。第一个是最简单的,创建所需效果的帧动画并在空的 CCSprite 实例上运行它,该实例将放置在您的武器图标上。我认为,5或6帧动画就足够了。大加 - 您可以在 Photoshop 中对这些帧创建任何所需的效果,并且很容易将现有帧作为动画添加到您的项目中。减号 - 它会在你的纹理缓存、spriteframe 缓存中占据额外的位置,它会增加你的应用程序的大小。这是一个很好的解决方案,如果你的方块很小,因为如果你的方块有很大的 contentSize,它将占用大量无用的内存。例如,6 帧这种屏幕大小的动画(在视网膜屏幕上为 640x960 像素)将占用额外的 16Mb 内存。
第二个变体,恕我直言,更有趣))而且它可以帮助节省内存)这个变体是用OpenGL来实现这个动画)但它似乎要复杂得多)
【讨论】:
CCMenu 和CCMenuItem 的可重复使用的物品槽解决方案(可能有也可能没有冷却指示器和此激活指示器等),所以我打算使其足够通用。并且已经有一个CCProgressTimer,我想OpenGL ES 解决方案应该在某种程度上是相似的。很快就会调查...