XNA AdGameComponent не рисует - PullRequest
       8

XNA AdGameComponent не рисует

0 голосов
/ 25 ноября 2011

У меня следующий код. Но AddGameComponent не рисует.

   protected override void Initialize()
    {
        // TODO: Add your initialization logic here
        base.Initialize();
        var li = new LicenseInformation();
        IsTrial = li.IsTrial();
        if (IsTrial)
        {
            AdGameComponent.Initialize(this, AppID);
            Components.Add(AdGameComponent.Current);
            CreateAd();
        }
    }


   private void CreateAd()
    {
        bannerAd = AdGameComponent.Current.CreateAd(AdUnitID, new Rectangle(x, y, width, height), true);
        AdGameComponent.Current.Enabled = true;
    }

Я пытался установить DrawOrder на 1000, но реклама по-прежнему не работает.

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

Вы должны вызвать соответствующие методы Draw и Update из AdGameComponent, см. Документацию: http://msdn.microsoft.com/en-us/library/hh495436(v=MSADS.20).aspx

0 голосов
/ 29 ноября 2011

Ответ: объявлениям необходимы данные о географическом местоположении.

this.gcw = new GeoCoordinateWatcher(); 
this.gcw.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(gcw_PositionChanged); 
this.gcw.StatusChanged += new EventHandler<GeoPositionStatusChangedEventArgs>(gcw_StatusChanged); 
this.gcw.Start(); 
...