当我尝试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);
有人可以查看并提供帮助吗?
非常感谢!
答案 0 :(得分:0)
我建议你重新检查锚点。它应该是Vec2(0.5,0.5)或者只是Vec2 :: ANCHOR_MIDDLE。