我原来用的是cocos2dx2.2,今天心血来潮想转到cocos2dx3.x就下载了最新的3.6
但是一开始就出现问题了
我想异步加载plist和png文件.
在loadingscene里面加载了png文件
Director::getInstance()->getTextureCache()->addImageAsync("anime/stay.png", CC_CALLBACK_1(LoadingScene::loadingCallBack, this));
然后现在playscene里面使用到这个png.这个大的png(stay.png)中包含很多小图,stand1_0.png就是其中的一张小图
auto cache = SpriteFrameCache::getInstance();
auto texture = Director::getInstance()->getTextureCache()->getTextureForKey("anime/stay.png");
cache->addSpriteFramesWithFile("anime/stay.plist", texture);
auto m_HeroSprite = Sprite::createWithSpriteFrameName("stand1_0.png");
m_HeroSprite->setPosition(Vec2(200, 200));
this->addChild(m_HeroSprite);
但是问题来了,在2.2种可以显示出来小图,但是在3.6种显示的是小图一样大小的白色图块.一直找不到原因.
求大神提点.