4
何らかの理由でこれが機能しなくなりました。前回私がプロジェクトに取り組んでいましたが、今はそうではありません。私はspaceCannonTitle.png
がプロジェクトに含まれていることを二重チェックしました。 title_spriteはnullなので、setPosition行に例外がスローされます。cocos2d-x Sprite :: create( "filename.png")nullを返します
bool MenuScene::init()
{
if (!Layer::init())
{
return false;
}
Size visibleSize = Director::getInstance()->getVisibleSize();
Vec2 origin = Director::getInstance()->getVisibleOrigin();
auto title_sprite = cocos2d::Sprite::create("spaceCannonTitle.png");
title_sprite->setPosition(Point(visibleSize.width/2 + origin.x, visibleSize.height - title_sprite->getContentSize().height));
this->addChild(title_sprite);
...
}
EDIT: 私はtitle_spriteをコメントアウトした場合、それがクラッシュしませんが、私は、メニューが表示されないと、私はこのエラーを取得:
libpng error: CgBI: unhandled critical chunk
必ずしもそうではありません。私の場合、これは機能しませんでした。 –
また、渡すファイル名がプロジェクト内のファイルと一致していることを確認してください。 –