出于某种原因,这停止了工作。我上次在这个项目上工作时工作,但现在不是。我仔细检查了spaceCannonTitle.png
是否包含在项目中。但它在setPosition行上抛出异常,因为title_sprite为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 );
...
}
编辑: 如果我注释掉title_sprite,那么它不会崩溃,但我没有看到菜单,我收到此错误:
libpng error: CgBI: unhandled critical chunk
答案 0 :(得分:4)
我找到了解决方案here。显然,您必须转到“构建设置”并将function getOAuthTokenGS() {
DriveApp.getRootFolder();
var token = ScriptApp.getOAuthToken()
var FileID = SpreadsheetApp.getActiveSpreadsheet().getId()
var ThisFileParentFolders = DriveApp.getFileById(FileID).getParents()
var pkrPF = ThisFileParentFolders.next().getId()
return {token : token, pkrPF : pkrPF}
}
设置为Remove Text Metadata From PNG Files
。