12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- /*using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.Advertisements;
-
- public class ADManager : MonoBehaviour, IUnityAdsInitializationListener{
- private string gameId = "5696936"; // 從 Unity Dashboard 獲取遊戲 ID
- private bool testMode = true;
- private string bannerPlacementId = "Banner_Android"; // Unity Ads Dashboard 上的橫幅廣告 Placement ID
-
- void Start()
- {
- Advertisement.Initialize(gameId, testMode, this);
- }
-
- // 初始化完成
- public void OnInitializationComplete()
- {
- Debug.Log("Unity Ads initialization complete.");
- LoadBannerAd(); // 初始化後加載橫幅廣告
- }
-
- public void OnInitializationFailed(UnityAdsInitializationError error, string message)
- {
- Debug.LogError($"Unity Ads Initialization Failed: {error.ToString()} - {message}");
- }
-
- // 加載橫幅廣告
- public void LoadBannerAd()
- {
- Advertisement.Banner.SetPosition(BannerPosition.BOTTOM_CENTER); // 設置橫幅廣告的位置
-
- // 使用 BannerLoadOptions 來提供回調
- BannerLoadOptions options = new BannerLoadOptions
- {
- loadCallback = OnBannerLoaded,
- errorCallback = OnBannerError
- };
-
- // 加載橫幅廣告,傳入 BannerLoadOptions
- Advertisement.Banner.Load(bannerPlacementId, options);
- }
-
- // 加載成功回調
- private void OnBannerLoaded()
- {
- Debug.Log("Banner loaded successfully.");
- Advertisement.Banner.Show(bannerPlacementId); // 顯示橫幅廣告
- }
-
- // 加載失敗回調
- private void OnBannerError(string message)
- {
- Debug.LogError($"Banner failed to load: {message}");
- }
-
- // 其他橫幅廣告回調(可選)
- public void OnBannerClicked(string placementId) { }
- public void OnBannerShown(string placementId) { }
- public void OnBannerHidden(string placementId) { }
- }*/
|