2016-07-29 81 views
0

矩形位于y = 102处。Cocos2d-x V3。如何确定不同屏幕尺寸的admob横幅高度?

auto spr = Sprite::create("images/interface/wideBtnBlack.png"); 
Vec2 origin = Director::getInstance()->getVisibleOrigin(); 
spr->setColor(Color3B::GREEN); 
spr->setPosition(Vec2(origin.x + 200, origin.y + 102)); 
spr->setAnchorPoint(Vec2::ZERO); 

如何确保将矩形放置在所有设备横幅的正上方?

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

回答

-1

您可以根据设备设置横幅尺寸。然后通过做简单的数学你可以实现你正在试图获得。或使用Admob委托方法获取横幅高度。

Banner.Height + (Object.Height/2) = Position Exactly Above Banner.