我按照微软的文档在我的混合游戏中加入微软广告。一切正常,但“测试广告”不可见!但是,如果我点击它应该的位置,它就会打开。在这里我的画:
private void OnDraw(object sender, GameTimerEventArgs e)
{
SharedGraphicsDeviceManager.Current.GraphicsDevice.Clear(Color.CornflowerBlue);
spriteBatch.Begin();
background.Draw(spriteBatch);
// Draw the Enemies
for (int i = 0; i < Plattforms.Count; i++)
{
Plattforms[i].Draw(spriteBatch);
}
powerbar.DrawPower(spriteBatch);
player.Draw(spriteBatch);
particleComponent.Draw(spriteBatch);
particleComponentfinal.Draw(spriteBatch);
spriteBatch.DrawString(font, level.score.ToString(), new Vector2(20, 20), Color.White);
if (bg.donebook == true) { spriteBatch.Draw(bg.done, new Vector2(0, 0), Color.White); }
if (countdown == true) { spriteBatch.DrawString(countfont, countdowntime.ToString(), new Vector2(360, 200), Color.White); }
// draw the ad control
AdComponent.Current.Draw();
spriteBatch.End();
}
答案 0 :(得分:0)
您是否正在执行this指南中的所有步骤,包括设置正确的矩形(为广告控制保留80x480)以及连接更新和渲染方法?您描述的行为似乎布局系统希望广告控件在正确的位置,但您的帧缓冲区不包含它的可视数据。