2015-09-29 39 views
1

當我嘗試FlipY3D默認hello世界模板的圖層時,conent會翻轉,但也會移動到上角。cocos2d-x v3.6 FlipY3D不會在Y中心位置翻轉

因此,它不會在Y-中心位置翻轉。它曾與V2.2.6

這裏是我的代碼,我加入到HelloWorldScene.init的end()方法:

// 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

我建議你重新檢查錨點。它應該是Vec2(0.5,0.5)或者Vec2 :: ANCHOR_MIDDLE。

+0

你的意思是NodeGrid的錨點? –