Cocos2d-x中AnimationCache的用法

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");
//在需要用到的地方创建一个变量将其取出


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值