- 本帖最后由 当代水镜 于 2013-1-7 11:37 编辑 *
我用node作为父类创建了一个我自己的英雄类,英雄的动画用plist和png作为动画,创建一个英雄没问题,但是创建2个英雄时,尽管第二个英雄我换了动画,但还是用的第一个英雄的动画,请问为何?
我用node作为父类创建了一个我自己的英雄类,英雄的动画用plist和png作为动画,创建一个英雄没问题,但是创建2个英雄时,尽管第二个英雄我换了动画,但还是用的第一个英雄的动画,请问为何?
请问后来是咋解决的?改了plist里面png的命名?
— Begin quote from ____
当代水镜 发表于 2013-1-7 11:34 url
char temp = {0};
char temp1 = {0};
sprintf(temp,“birds/%02d/”,0+1);
— End quote
自己解决了,这个cache是全局的 而我两个动画虽然名字不一样但里面的帧的名字是一样的、
本帖最后由 当代水镜 于 2013-1-7 11:35 编辑 *
char temp = {0};
char temp1 = {0};
sprintf(temp,“birds/%02d/”,0+1);
fish002 = Fish::create(100,100,temp);
fish002->setPosition( ccp(0,0) );
fish002->fish_set_broad_num(m_broadnum);
addChild(fish002,2);
#if 1//
sprintf(temp1,“birds/%02d/”,1+1);
fish = Fish::create(200,200,temp1);
fish->setPosition( ccp(0,0) );
fish->fish_set_broad_num(m_broadnum);
addChild(fish,2);
#endif
这里的fish002和fish就是我创建的英雄类 ,路径已经换了,相应plist和png也换了 但是最终生成了两个一样的英雄