Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using UnityEngine.Advertisements;
- public class BannerUnityAds : MonoBehaviour
- {
- [SerializeField] private string BANNER_PLACEMENT = "Banner_Android";
- [SerializeField] private BannerPosition _bannerPosition = BannerPosition.BOTTOM_CENTER;
- private bool _showBanner;
- private BannerLoadOptions _bannerLoadOptions;
- private void Start()
- {
- _bannerLoadOptions = new BannerLoadOptions
- {
- loadCallback = Loaded,
- errorCallback = OnError
- };
- Advertisement.Banner.SetPosition(_bannerPosition);
- }
- public void ToggleBanner()
- {
- _showBanner = !_showBanner;
- if (_showBanner)
- Advertisement.Banner.Load(BANNER_PLACEMENT, _bannerLoadOptions);
- else
- Advertisement.Banner.Hide();
- }
- private void OnError(string message) =>
- Debug.LogError(message);
- private void Loaded() => Advertisement.Banner.Show(BANNER_PLACEMENT);
- }
Advertisement
Add Comment
Please, Sign In to add comment