我正在按照本教程使用最新的 cocos-2dx-3.0。
http://www.raywenderlich.com/39113/cocos2d-x-tile-map-tutorial-part-1
我制作了一个非常基本的 tmx 文件,它加载得很好,我将它添加到屏幕上,但什么都没有显示,只是一个空白屏幕。这是代码:
bool HelloWorld::init()
{
if ( !Layer::init() )
{
return false;
}
Size visibleSize = Director::getInstance()->getVisibleSize();
Point origin = Director::getInstance()->getVisibleOrigin();
auto tileMap = cocos2d::TMXTiledMap::create("tileset.tmx");
tileMap->setPosition(Point(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y));
this->addChild(tileMap, 0);
//auto sprite = Sprite::create("HelloWorld.png");
//sprite->setPosition(Point(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y));
//this->addChild(sprite, 0);
return true;
}
因此,逐步浏览所有内容似乎加载正常,它找到了文件,我看到了它的所有属性,但是当添加到图层时没有显示任何内容。为确保其他所有内容都正确连接,下面注释的 3 行完美运行,并加载并显示在屏幕上。有人知道为什么会发生这种情况吗?