예제 #1
0
 public void ReceiveBannerAndShowIfNeeded()
 {
     if (!GameCore.Instance.IsPromotionBannerSupported)
     {
         return;
     }
     PromotionBanner.ReceiveBannerFromCloudWithCompletionHandler(banner => Scheduler.MainThread.Schedule(() => ShowBanner(banner)), "en-EN");
 }
예제 #2
0
 public void ShowBanner(PromotionBanner banner)
 {
     if (!banner.IsTextureDownloaded)
     {
         WaitForReadyAndShowBanner(banner);
         return;
     }
     UIPopups.Instance.ShowPromotionBanner(banner);
 }
예제 #3
0
 public void WaitForReadyAndShowBanner(PromotionBanner banner)
 {
     if (banner.IsTextureDownloaded)
     {
         ShowBanner(banner);
     }
     else
     {
         banner.DownloadTexture(d => ShowBanner(banner));
     }
 }