Beispiel #1
0
        public Platform()
        {
            var callbackExecutorGameObject = new GameObject("UnityAdsCallbackExecutorObject")
            {
                hideFlags = HideFlags.HideAndDontSave | HideFlags.HideInInspector
            };

            _callbackExecutor = new UnityLifecycleManager();
            Object.DontDestroyOnLoad(callbackExecutorGameObject);
        }
Beispiel #2
0
        public void UnityAdsBannerDidError(string message, BannerLoadOptions bannerOptions)
        {
            var errorCallback = bannerOptions?.errorCallback;

            if (errorCallback != null)
            {
                UnityLifecycleManager?.Post(() => {
                    bannerOptions.errorCallback(message ?? "");
                });
            }
        }
Beispiel #3
0
        public void UnityAdsBannerDidLoad(string placementId, BannerLoadOptions bannerOptions)
        {
            var loadCallback = bannerOptions?.loadCallback;

            if (loadCallback != null)
            {
                UnityLifecycleManager?.Post(() => {
                    bannerOptions.loadCallback();
                });
            }
        }
Beispiel #4
0
        public void UnityAdsBannerClick(string placementId, BannerOptions bannerOptions)
        {
            var clickCallback = bannerOptions?.clickCallback;

            if (clickCallback != null)
            {
                UnityLifecycleManager?.Post(() => {
                    bannerOptions.clickCallback();
                });
            }
        }
Beispiel #5
0
        public void UnityAdsBannerDidHide(string placementId, BannerOptions bannerOptions)
        {
            var hideCallback = bannerOptions?.hideCallback;

            if (hideCallback != null)
            {
                UnityLifecycleManager?.Post(() => {
                    bannerOptions.hideCallback();
                });
            }
        }
Beispiel #6
0
        public void UnityAdsBannerDidShow(string placementId, BannerOptions bannerOptions)
        {
            var showCallback = bannerOptions?.showCallback;

            if (showCallback != null)
            {
                UnityLifecycleManager?.Post(() => {
                    bannerOptions.showCallback();
                });
            }
        }