Nav apraksta
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using UnityEngine;
  2. using GoogleMobileAds;
  3. using GoogleMobileAds.Api;
  4. using System;
  5. using System.Drawing;
  6. using UnityEngine.UIElements;
  7. public class ADS : MonoBehaviour
  8. {
  9. private BannerView bannerView;
  10. #if UNITY_ANDROID
  11. private string _adUnitId = "ca-app-pub-3570555734266765/8354908522";
  12. #elif UNITY_IPHONE
  13. private string _adUnitId = "ca-app-pub-3940256099942544/2934735716";
  14. #else
  15. private string _adUnitId = "unused";
  16. #endif
  17. // Start is called before the first frame update
  18. void Start()
  19. {
  20. MobileAds.Initialize(initStatus => { });
  21. this.RequestBanner();
  22. }
  23. private void RequestBanner()
  24. {
  25. // 建立一個橫幅廣告.
  26. this.bannerView = new BannerView(_adUnitId, AdSize.Banner, AdPosition.Bottom);
  27. // 建立廣告請求.
  28. AdRequest request = new AdRequest.Builder().Build();
  29. // 載入橫幅廣告.
  30. this.bannerView.LoadAd(request);
  31. }
  32. public void HideBanner()
  33. {
  34. if (this.bannerView != null)
  35. {
  36. this.bannerView.Hide();
  37. }
  38. }
  39. // 顯示廣告的方法
  40. public void ShowBanner()
  41. {
  42. if (this.bannerView != null)
  43. {
  44. this.bannerView.Show();
  45. }
  46. }
  47. // 銷毀廣告的方法
  48. public void DestroyBanner()
  49. {
  50. if (this.bannerView != null)
  51. {
  52. this.bannerView.Destroy();
  53. }
  54. }
  55. }