public void OnUnityAdsDidFinish(string placementId, ShowResult showResult) { if (showResult == ShowResult.Finished) { var currentTime = DateTime.Now; var endTime = EncryptedGlobalPreferences.GetPrimitive("advanced_set_end_time", currentTime); if (endTime < currentTime) { endTime = currentTime; } EncryptedGlobalPreferences.SetPrimitive("advanced_set_end_time", endTime.Value.AddMinutes(30)); Debug.Log("FINISH: FINISHED"); } else if (showResult == ShowResult.Skipped) { Debug.Log("FINISH: SKIPPED"); } else if (showResult == ShowResult.Failed) { Debug.LogWarning("FINISH: FAILED"); } AdFinished?.Invoke(placementId, showResult); }
void OnGUI() { if (GUI.Button (new Rect (10, 10, (Screen.width-20), (Screen.height-20)), provider + " " + adType + " is playing!")){ AdFinished adFinished = new AdFinished(); adFinished.network = provider; adFinished.type = adType; adFinished.reason = "close"; if(adType.ToLower().Trim().Equals("rewardvideo")){ adFinished.reward = new Reward(); if(Spil.CurrencyName != null){ adFinished.reward.currencyName = Spil.CurrencyName; } if(Spil.CurrencyId != null){ adFinished.reward.currencyId = Spil.CurrencyId; } if(Spil.Reward != 0){ adFinished.reward.reward = Spil.Reward; } } SpilUnityImplementationBase.fireAdFinishedEvent(JsonHelper.getJSONFromObject(adFinished)); GameObject.Destroy(this.gameObject); } }
public void OnUnityAdsDidFinish(string placementId, ShowResult showResult) { AdFinished?.Invoke(this, new AdFinishEventArgs(placementId, showResult)); }