Quantcast
Channel: Questions in topic: "ads"
Viewing all articles
Browse latest Browse all 1416

Assets/Scripts/Board.cs(2914,17): error CS0103: The name `Advertisement' does not exist in the current context

$
0
0
Hey I'm trying to get unity ads to work in my new project I'm getting: Assets/Scripts/Board.cs(2914,17): error CS0103: The name `Advertisement' does not exist in the current context I have ads enabled and the build in extension it worked fine in my last project. Here is my code: using UnityEngine; using System.Collections; using UnityEngine.Advertisements; public class ShopManager : MonoBehaviour { public bool clicking; public static ShopManager instance = null; void Awake() { //print("Init ShopManger"); if (instance == null) { instance = this; } else if (instance != null) { //print("Object exist"); //Destroy(gameObject); } } public void BuyButtonClick(int product) { // avoid multiple click if (clicking == true) return; clicking = true; StartCoroutine(ResetButtonClick()); // charge money then add coin switch (product) { case 1: InAppManager.instance.SelectedPack = 1; break; case 2: InAppManager.instance.SelectedPack = 2; break; case 3: InAppManager.instance.SelectedPack = 3; break; case 4: InAppManager.instance.SelectedPack = 4; break; case 5: InAppManager.instance.SelectedPack = 5; break; } InAppManager.instance.BuyCoinPack(); } public void UpdateCoinAmountLabel() { if (gameObject.GetComponent()) { gameObject.GetComponent().UpdateCoinAmountLabel(); // also update on lose popup var losePopup = GameObject.Find("LosePopup(Clone)"); if (losePopup) { losePopup.GetComponent().coinText.text = GameData.instance.GetPlayerCoin().ToString(); } } else if (GameObject.Find("MapScene")) { GameObject.Find("MapScene").GetComponent().UpdateCoinAmountLabel(); } } IEnumerator ResetButtonClick() { yield return new WaitForSeconds(1f); clicking = false; } public void WatchVideoForCoinButtonClick() { // avoid multiple click if (clicking == true) return; clicking = true; StartCoroutine(ResetButtonClick()); if (Advertisement.IsReady("rewardedVideo")) { var options = new ShowOptions { resultCallback = HandleShowResult }; Advertisement.Show("rewardedVideo", options); } else { //Debug.Log("Unity Ads: Rewarded video is not ready."); } } private void HandleShowResult(ShowResult result) { switch (result) { case ShowResult.Finished: //Debug.Log("Unity Ads: The ad was successfully shown."); // plus coin GameData.instance.SavePlayerCoin(GameData.instance.GetPlayerCoin() + Configure.instance.watchVideoCoin); // play add coin sound AudioManager.instance.CoinAddAudio(); // update text label UpdateCoinAmountLabel(); break; case ShowResult.Skipped: //Debug.Log("Unity Ads: The ad was skipped before reaching the end."); break; case ShowResult.Failed: //Debug.LogError("Unity Ads: The ad failed to be shown."); break; } } public void FbLoginPlusCoin() { //print("Facebook login plus coin"); // plus coin GameData.instance.SavePlayerCoin(GameData.instance.GetPlayerCoin() + Configure.instance.FBLoginCoin); // play add coin sound AudioManager.instance.CoinAddAudio(); // update text label UpdateCoinAmountLabel(); } }

Viewing all articles
Browse latest Browse all 1416

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>