// advertisements void OnAdvertisementResult(object sender, InstantMessageArgs args) { AdvertisementResult result = (AdvertisementResult)args.arg; Debug.Log("OnAdvertisementResult: " + result.ToString()); switch (result) { case AdvertisementResult.Successful: Debug.Log("Adding coins: " + adBonus.ToString()); decimal coins = GlobalManager.MStorage.CurrentCoins; AddCoins(ref coins, adBonus.value); GlobalManager.MStorage.CurrentCoins = coins; GlobalManager.MInstantMessage.DeliverMessage(InstantMessageType.GUIRotoCoinsChanged, this, GlobalManager.MStorage.CurrentCoins); break; } }
public void CheckAdResult(ShowResult result) { isShowing = false; AdvertisementResult adResult = AdvertisementResult.Failed; switch (result) { case ShowResult.Finished: adResult = AdvertisementResult.Successful; break; case ShowResult.Skipped: adResult = AdvertisementResult.Skipped; break; } GlobalManager.MInstantMessage.DeliverMessage(InstantMessageType.AdvertisementResult, this, adResult); }