コード例 #1
0
        public void onItemPurchased(string message)
        {
            StoreUtils.LogDebug(TAG, "SOOMLA/UNITY onItemPurchased:" + message);

            PurchasableVirtualItem pvi = (PurchasableVirtualItem)StoreInfo.GetItemByItemId(message);

            StoreEvents.OnItemPurchased(pvi);
        }
コード例 #2
0
        /// <summary>
        /// Handles the <c>onMarketRefund</c> event, which is fired when a Market refund has been issued.
        /// </summary>
        /// <param name="message">Message that contains information about the market refund that has occurred.</param>
        public void onMarketRefund(string message)
        {
            Utils.LogDebug(TAG, "SOOMLA/UNITY onMarketRefund:" + message);

            PurchasableVirtualItem pvi = (PurchasableVirtualItem)StoreInfo.GetItemByItemId(message);

            StoreEvents.OnMarketPurchaseStarted(pvi);
        }
コード例 #3
0
        public void onGoodUnequipped(string message)
        {
            StoreUtils.LogDebug(TAG, "SOOMLA/UNITY onVirtualGoodUnEquipped:" + message);

            EquippableVG vg = (EquippableVG)StoreInfo.GetItemByItemId(message);

            StoreEvents.OnGoodUnEquipped(vg);
        }
コード例 #4
0
        public void onMarketPurchase(string message)
        {
            Debug.Log("SOOMLA/UNITY onMarketPurchase:" + message);

            PurchasableVirtualItem pvi = (PurchasableVirtualItem)StoreInfo.GetItemByItemId(message);

            Events.OnMarketPurchase(pvi);
        }
コード例 #5
0
ファイル: StoreEvents.cs プロジェクト: Whyser/unity3d-store
		public void onGoodUpgrade(string message) {
			StoreUtils.LogDebug(TAG, "SOOMLA/UNITY onGoodUpgrade:" + message);
			
			string[] vars = Regex.Split(message, "#SOOM#");
			
			VirtualGood vg = (VirtualGood)StoreInfo.GetItemByItemId(vars[0]);
			UpgradeVG vgu = (UpgradeVG)StoreInfo.GetItemByItemId(vars[1]);
			Events.OnGoodUpgrade(vg, vgu);
		}
コード例 #6
0
ファイル: StoreEvents.cs プロジェクト: Whyser/unity3d-store
		public void onGoodBalanceChanged(string message) {
			StoreUtils.LogDebug(TAG, "SOOMLA/UNITY onGoodBalanceChanged:" + message);
			
			string[] vars = Regex.Split(message, "#SOOM#");
			
			VirtualGood vg = (VirtualGood)StoreInfo.GetItemByItemId(vars[0]);
			int balance = int.Parse(vars[1]);
			int amountAdded = int.Parse(vars[2]);
			Events.OnGoodBalanceChanged(vg, balance, amountAdded);
		}
コード例 #7
0
        /// <summary>
        /// Handles an <c>onCurrencyBalanceChanged</c> event, which is fired when the balance of a specific
        /// <c>VirtualCurrency</c> has changed.
        /// </summary>
        /// <param name="message">Message that contains information about the currency whose balance has
        /// changed.</param>
        public void onCurrencyBalanceChanged(string message)
        {
            Utils.LogDebug(TAG, "SOOMLA/UNITY onCurrencyBalanceChanged:" + message);

            string[] vars = Regex.Split(message, "#SOOM#");

            VirtualCurrency vc          = (VirtualCurrency)StoreInfo.GetItemByItemId(vars[0]);
            int             balance     = int.Parse(vars[1]);
            int             amountAdded = int.Parse(vars[2]);

            StoreEvents.OnCurrencyBalanceChanged(vc, balance, amountAdded);
        }
コード例 #8
0
        public void onMarketPurchase(string message)
        {
            Debug.Log("SOOMLA/UNITY onMarketPurchase:" + message);

            string[] vars = Regex.Split(message, "#SOOM#");

            PurchasableVirtualItem pvi = (PurchasableVirtualItem)StoreInfo.GetItemByItemId(vars[0]);
            string payload             = "";
            string purchaseToken       = "";

            if (vars.Length > 1)
            {
                payload = vars[1];
            }
            if (vars.Length > 2)
            {
                purchaseToken = vars[2];
            }

            StoreEvents.OnMarketPurchase(pvi, purchaseToken);
        }