AnimationCache是一个单例类。可以用来存储创建好的Animation.
存储时使用函数void addAnimation(Animation* animation,const std::string & name)将一个Animation变量和它的名字存储到AnimationCache中。
删除时使用函数void removeAnimation(const std::string& name)将一个指定名字的Animation变量从AnimationCache中删除。
获取时使用函数Animation* getAnimation(const std::string& name)返回一个已经存储在AnimationCache中的指定名字的Animation变量。如果该变量没有事先存储在AnimationCache中,则返回nil.
示例:
auto test1 = Animation::create();
//创建Animation变量
AnimationCache::getInstance()->addAnimation(test1,"Test");
//将test变量添加到AnimationCache中
auto test2 = AnimationCache::getInstance()->getAnimation("Test");
//在需要用到的地方创建一个变量将其取出
本文详细介绍了AnimationCache类的使用方法,包括如何添加、删除和获取Animation对象。通过实例演示了如何在代码中应用AnimationCache来提高动画管理效率。
916

被折叠的 条评论
为什么被折叠?



