gpt4 book ai didi

cocos2d-x Sprite::create ("filename.png") 返回 null

转载 作者:行者123 更新时间:2023-12-01 00:42:15 26 4
gpt4 key购买 nike

由于某种原因,这停止了工作。上次我在做这个项目时它是有效的,但现在不是了。我已经仔细检查过 spaceCannonTitle.png包含在项目中。但它在 setPosition 行上抛出异常,因为 title_sprite 为空。

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 );
...
}

编辑:
如果我注释掉 title_sprite,那么它就不会崩溃,但我看不到菜单并且出现以下错误:
libpng error: CgBI: unhandled critical chunk

最佳答案

我找到了解决方案 here .显然你必须去build设置并设置 Remove Text Metadata From PNG FilesNO .

关于cocos2d-x Sprite::create ("filename.png") 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36816442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com