【问题标题】:Can I reuse an Animate object in cocos 2d-x for generated Sprites?我可以在 cocos 2d-x 中为生成的 Sprite 重用 Animate 对象吗?
【发布时间】:2015-05-03 18:33:19
【问题描述】:

我有一个 cocos2d-x 游戏,在里面我生成了一个 Sprite,它有一个框架 Animate。我不想每次都创建这个动画,所以我尝试在全局范围内制作它并制作object->runAction('myGlobalAnimate'),但是当创建一个新对象时,帧动画从之前的Sprite 停止。如何对我的所有节点使用相同的 Animate(以使该游戏高效且资源友好)?

【问题讨论】:

    标签: cocos2d-iphone cocos2d-x-3.0


    【解决方案1】:

    我认为你必须克隆它 像这样:

    object->runAction('myGlobalAnimate'->clone());
    

    试试看,

    【讨论】:

    • 我会尝试,但它不像创建一个新的那样使用相同数量的资源来克隆?因为我有兴趣优化代码
    • 我没有看到任何更有效的方法。甚至在 cocos2dx 程序员指南中也使用了它。但我对此也有点陌生,所以如果我错了,我也不会感到惊讶。
    • 如果您能积极回应我的回答,我将不胜感激
    猜你喜欢
    • 1970-01-01
    • 2020-10-25
    • 2013-06-22
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    相关资源
    最近更新 更多