【问题标题】:Effect like auto-cast spell icon in war3 for cocos2dcocos2d的war3中自动施法图标的效果
【发布时间】:2012-04-18 20:56:34
【问题描述】:

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

【问题讨论】:

    标签: animation graphics cocos2d-iphone effect


    【解决方案1】:

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

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

    【讨论】:

    • 不幸的是,如果没有其他整洁的方法,我认为我应该采用第二种方法。谢谢您的回答!
    • 不客气。还有一件事。这只是一个建议,但如果您将使用圆形而不是方形以这种方式进行动画制作,您可以只使用一点纹理 tp 就可以了。只需创建一个带有圆弧的小纹理,然后将其缩放到所需大小并对其运行旋转操作。
    • 感谢您的建议。由于我正在研究基于CCMenuCCMenuItem 的可重复使用的物品槽解决方案(可能有也可能没有冷却指示器和此激活指示器等),所以我打算使其足够通用。并且已经有一个CCProgressTimer,我想OpenGL ES 解决方案应该在某种程度上是相似的。很快就会调查...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    相关资源
    最近更新 更多