public Platform() { var callbackExecutorGameObject = new GameObject("UnityAdsCallbackExecutorObject") { hideFlags = HideFlags.HideAndDontSave | HideFlags.HideInInspector }; _callbackExecutor = new UnityLifecycleManager(); Object.DontDestroyOnLoad(callbackExecutorGameObject); }
public void UnityAdsBannerDidError(string message, BannerLoadOptions bannerOptions) { var errorCallback = bannerOptions?.errorCallback; if (errorCallback != null) { UnityLifecycleManager?.Post(() => { bannerOptions.errorCallback(message ?? ""); }); } }
public void UnityAdsBannerDidLoad(string placementId, BannerLoadOptions bannerOptions) { var loadCallback = bannerOptions?.loadCallback; if (loadCallback != null) { UnityLifecycleManager?.Post(() => { bannerOptions.loadCallback(); }); } }
public void UnityAdsBannerClick(string placementId, BannerOptions bannerOptions) { var clickCallback = bannerOptions?.clickCallback; if (clickCallback != null) { UnityLifecycleManager?.Post(() => { bannerOptions.clickCallback(); }); } }
public void UnityAdsBannerDidHide(string placementId, BannerOptions bannerOptions) { var hideCallback = bannerOptions?.hideCallback; if (hideCallback != null) { UnityLifecycleManager?.Post(() => { bannerOptions.hideCallback(); }); } }
public void UnityAdsBannerDidShow(string placementId, BannerOptions bannerOptions) { var showCallback = bannerOptions?.showCallback; if (showCallback != null) { UnityLifecycleManager?.Post(() => { bannerOptions.showCallback(); }); } }