示例#1
0
        // 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);
        }