cocos2d-x v3.6 FlipY3D在Y中心位置不翻转

时间:2015-09-29 09:22:41

标签: cocos2d-x

当我尝试FlipY3D默认的hello world模板的图层时,conent会翻转但也会移动到上角。

因此,它不再在Y-Center位置翻转。它适用于v2.2.6

这是我添加到HelloWorldScene.init()方法末尾的代码:

// add "HelloWorld" splash screen"
auto sprite = Sprite::create("HelloWorld.png");

// position the sprite on the center of the screen
sprite->setPosition(Vec2(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y));

NodeGrid* lNodeGrid = NodeGrid::create();
this->addChild(lNodeGrid);

// add the sprite as a child to this layer
lNodeGrid->addChild(sprite, 0);

CCFlipY3D* mFlipScreenY3D = CCFlipY3D::create(1);
lNodeGrid->runAction(mFlipScreenY3D);

有人可以查看并提供帮助吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我建议你重新检查锚点。它应该是Vec2(0.5,0.5)或者只是Vec2 :: ANCHOR_MIDDLE。