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