using System.Collections; using System.Collections.Generic; using UnityEngine; using Utility; public class PottingMobileSDK : Singleton { public void Init() { #if UNITY_ANDROID|| UNITY_IOS PottingMobile.InitializeSdk(); PottingMobile.withLogDebug(true); PottingMobileManger.Instance.MOnRewardedVideoLoadedEvent += MOnRewardedVideoLoadedEvent; PottingMobileManger.Instance.MOnRewardedVideoFailedEvent += MOnRewardedVideoFailedEvent; PottingMobileManger.Instance.MOnRewardedVideoShownEvent += MOnRewardedVideoShownEvent; PottingMobileManger.Instance.MOnRewardedVideoReceivedRewardEvent += MOnRewardedVideoReceivedRewardEvent; PottingMobileManger.Instance.MOnRewardedVideoClosedEvent += MOnRewardedVideoClosedEvent; #endif } public void ShowRewardedVideo() { #if UNITY_ANDROID|| UNITY_IOS if (PottingMobile._HasRewardedVideo()) { PottingMobile._ShowRewardedVideoAd(); } #endif } private void MOnRewardedVideoClosedEvent(string obj) { //广告关闭 Debug.Log($"OnRewardedVideoReceivedRewardEvent({obj})"); } private void MOnRewardedVideoReceivedRewardEvent(string arg1, string arg2, float arg3) { //广告奖励发放 Debug.Log($"OnRewardedVideoReceivedRewardEvent({arg1}, {arg2}, {arg3})"); } private void MOnRewardedVideoShownEvent(string obj) { //广告被显示 Debug.Log($"OnRewardedVideoShownEvent({obj})"); } private void MOnRewardedVideoFailedEvent(string arg1, string errorCode) { //广告加载失败 Debug.Log($"OnRewardedVideoFailedEvent({arg1}, {errorCode})"); } private void MOnRewardedVideoLoadedEvent(string obj) { //广告加载成功 Debug.Log($"OnRewardedVideoLoadedEvent({obj})"); } }