예제 #1
0
 public void turnMusicOff()
 {
     AndyUtils.LogDebug(TAG, "instance is " + instance.ToString());
     AndyUtils.LogDebug(TAG, "instance.gameObject is " + instance.gameObject.ToString());
     AndyUtils.LogDebug(TAG, "(instance != null) is " + (instance != null));
     if (instance != null)
     {
         AndyUtils.LogDebug(TAG, "!isObjectActive is " + !isObjectActive);
         if (!isObjectActive)
         {
             AndyUtils.LogDebug(TAG, "gameObject is " + this.gameObject.ToString());
             AndyUtils.LogDebug(TAG, "(this.gameObject != null) is " + (this.gameObject != null));
             Destroy(this.gameObject);
         }
         else
         {
             if (instance.audio.isPlaying)
             {
                 instance.audio.Stop();
             }
             Destroy(instance.gameObject);
         }
         instance       = null;
         isObjectActive = false;
     }
 }
예제 #2
0
        public static void Init()
        {
//			List<VirtualCategory> category = StoreInfo.GetVirtualCategories();
            AndyUtils.LogDebug(TAG, "getting Virtual Goods");
            VirtualGoods = StoreInfo.GetVirtualGoods();
//			List<VirtualGood> good = StoreInfo.GetVirtualGoods ();
            AndyUtils.LogDebug(TAG, "getting Virtual Currency");
            VirtualCurrency = StoreInfo.GetVirtualCurrencies()[0];
            AndyUtils.LogDebug(TAG, "Got Virtual Currency");

            AndyUtils.LogDebug(TAG, "Seperating Virtual Goods by Category");

//			foreach (VirtualGood vg in good) {
//				Debug.Log ("AAUNITY/SOOMLA - VG name: " + vg.Name + ", id: " + vg.ItemId + ", category: " + StoreInfo.GetCategoryForVirtualGood(vg.ItemId).Name);
//				if(StoreInfo.GetCategoryForVirtualGood(vg.ItemId).Name == "Powerup") {
//					VirtualGoodPowerups.Add (vg);
//				}
//				if(StoreInfo.GetCategoryForVirtualGood(vg.ItemId).Name == "Upograde") {
//					VirtualGoodUpgrades.Add (vg);
//				}
//				if(StoreInfo.GetCategoryForVirtualGood(vg.ItemId).Name == "Unlockable") {
//					VirtualGoodUnlockables.Add(vg);
//				}
//			}
            AndyUtils.LogDebug(TAG, "Finished Seperating");

            VirtualCurrencyPacks = StoreInfo.GetVirtualCurrencyPacks();
            UpdateBalances();
        }
예제 #3
0
파일: Store.cs 프로젝트: CoderBear/AAUnity
    public void EquipPirate()
    {
        string itemId = AndysApplesAssets.PIRATE_GOOD.ItemId;

        AndyUtils.LogDebug(TAG, "StoreInventory.IsVirtualGoodEquipped(" + itemId + ") is " + !StoreInventory.IsVirtualGoodEquipped(itemId));
        if (!StoreInventory.IsVirtualGoodEquipped(itemId))
        {
            StoreInventory.EquipVirtualGood(itemId);
            pirate.displayEquipStats(true);

            // turn all others off
            if (StoreInventory.GetItemBalance(AndysApplesAssets.ANDY_GOOD.ItemId) == 1)
            {
                if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.ANDY_GOOD.ItemId))
                {
                    StoreInventory.UnEquipVirtualGood(AndysApplesAssets.ANDY_GOOD.ItemId);
                }
                andy.displayEquipStats(false);
            }
            if (StoreInventory.GetItemBalance(AndysApplesAssets.KELLY_GOOD.ItemId) == 1)
            {
                if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.KELLY_GOOD.ItemId))
                {
                    StoreInventory.UnEquipVirtualGood(AndysApplesAssets.KELLY_GOOD.ItemId);
                }
                kelly.displayEquipStats(false);
            }
            if (StoreInventory.GetItemBalance(AndysApplesAssets.NINJA_GOOD.ItemId) == 1)
            {
                if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.NINJA_GOOD.ItemId))
                {
                    StoreInventory.UnEquipVirtualGood(AndysApplesAssets.NINJA_GOOD.ItemId);
                }
                ninja.displayEquipStats(false);
            }
            if (StoreInventory.GetItemBalance(AndysApplesAssets.PIG_GOOD.ItemId) == 1)
            {
                if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.PIG_GOOD.ItemId))
                {
                    StoreInventory.UnEquipVirtualGood(AndysApplesAssets.PIG_GOOD.ItemId);
                }
                pig.displayEquipStats(false);
            }
            if (StoreInventory.GetItemBalance(AndysApplesAssets.WIZARD_GOOD.ItemId) == 1)
            {
                if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.WIZARD_GOOD.ItemId))
                {
                    StoreInventory.UnEquipVirtualGood(AndysApplesAssets.WIZARD_GOOD.ItemId);
                }
                wizard.displayEquipStats(false);
            }
        }
    }
예제 #4
0
 public void removeFromList(GameObject go)
 {
     AndyUtils.LogDebug(TAG, "RottenSpawns count before is " + rottenSpawns.Count);
     for (int i = 0; i < rottenSpawns.Count; i++)
     {
         if (rottenSpawns[i].gameObject == null)
         {
             rottenSpawns.RemoveAt(i);
         }
     }
     //rottenSpawns.Remove(go);
     AndyUtils.LogDebug(TAG, "RottenSpawns count after is " + rottenSpawns.Count);
 }
예제 #5
0
파일: Store.cs 프로젝트: CoderBear/AAUnity
    // Frenzy Upgrade
    public void BuyUpgrade1()
    {
        string ItemId  = AndysApplesAssets.FRENZY_GOOD.ItemId;
        int    balance = StoreInventory.GetGoodUpgradeLevel(ItemId);

        AndyUtils.LogDebug(TAG, "Frenzy Level = " + balance);

        if (balance < 6)
        {
            tracker.AddProgressToAchievement("Straight A's", 1.0f);
            tracker.StoreIAPprogress();
            StoreInventory.UpgradeGood(ItemId);
            displayInfo();
        }
    }
예제 #6
0
 void Awake()
 {
     AndyUtils.LogDebug(TAG, "(instance != null && instance != this) is " + (instance != null && instance != this));
     if (instance != null && instance != this)
     {
         AndyUtils.LogDebug(TAG, "Destorying Object");
         Destroy(this.gameObject);
         AndyUtils.LogDebug(TAG, "Object Destroyed");
         return;
     }
     else
     {
         instance = this;
         DontDestroyOnLoad(this.gameObject);
     }
 }
예제 #7
0
    void OnClick()
    {
        // Unlockable - Skin goods
        if (this.gameObject.tag == "Skin1")
        {
            AndyUtils.LogDebug(TAG, "EquipAndy Pressed");
            store.EquipAndy();
        }
        else if (this.gameObject.tag == "Skin2")
        {
            AndyUtils.LogDebug(TAG, "EquipKelly Pressed");
            store.EquipKelly();
        }
        else if (this.gameObject.tag == "Skin3")
        {
            AndyUtils.LogDebug(TAG, "EquipNinja Pressed");
            store.EquipNinja();
        }
        else if (this.gameObject.tag == "Skin4")
        {
            AndyUtils.LogDebug(TAG, "EquipPig Pressed");
            store.EquipPig();
        }
        else if (this.gameObject.tag == "Skin5")
        {
            AndyUtils.LogDebug(TAG, "EquipPirate Pressed");
            store.EquipPirate();
        }
        else if (this.gameObject.tag == "Skin6")
        {
            AndyUtils.LogDebug(TAG, "EquipWizard Pressed");
            store.EquipWizard();
        }
        // Unlockable - Background
        if (this.gameObject.tag == "Background1")
        {
            AndyUtils.LogDebug(TAG, "EquipDefaultBG Pressed");
            store.EquipDefaultBG();
        }

        if (this.gameObject.tag == "Background2")
        {
            AndyUtils.LogDebug(TAG, "EquipBlossomBG Pressed");
            store.EquipBlossomBG();
        }
    }
예제 #8
0
파일: Store.cs 프로젝트: CoderBear/AAUnity
    public void EquipBlossomBG()
    {
        string itemId = AndysApplesAssets.CBLOSSOM_BG.ItemId;

        AndyUtils.LogDebug(TAG, "StoreInventory.IsVirtualGoodEquipped(" + itemId + ") is " + !StoreInventory.IsVirtualGoodEquipped(itemId));
        if (!StoreInventory.IsVirtualGoodEquipped(itemId))
        {
            StoreInventory.EquipVirtualGood(itemId);
            blossomBG.displayEquipStats(true);

            // turn all others off
            if (StoreInventory.GetItemBalance(AndysApplesAssets.DEFAULT_BG.ItemId) == 1)
            {
                if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.DEFAULT_BG.ItemId))
                {
                    StoreInventory.UnEquipVirtualGood(AndysApplesAssets.DEFAULT_BG.ItemId);
                }
                defaultBG.displayEquipStats(false);
            }
        }
    }
예제 #9
0
 public void onMarketPurchase(PurchasableVirtualItem marketItem)
 {
     AndyUtils.LogDebug(TAG, "Going to purchase an item with productId: " + marketItem.ItemId);
 }
예제 #10
0
파일: Store.cs 프로젝트: CoderBear/AAUnity
    void displayInfo()
    {
        VirtualGood uVG;

        #region Frenzy Upgrades
        switch (StoreInventory.GetGoodUpgradeLevel(AndysApplesAssets.FRENZY_GOOD.ItemId))
        {
        case 0:     // Show info for Level 1
            uVG = AndysApplesAssets.FRENZY_UPGRADE1;
            upgradeFrenzy.amount.text      = "Lv " + StoreInventory.GetGoodUpgradeLevel(AndysApplesAssets.FRENZY_GOOD.ItemId).ToString();
            upgradeFrenzy.description.text = uVG.Description;
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeFrenzy.cost.text = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            break;

        case 1:     // Show info for Level 2
            uVG = AndysApplesAssets.FRENZY_UPGRADE2;
            upgradeFrenzy.amount.text      = "Lv " + StoreInventory.GetGoodUpgradeLevel(AndysApplesAssets.FRENZY_GOOD.ItemId).ToString();
            upgradeFrenzy.description.text = uVG.Description;
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeFrenzy.cost.text = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            break;

        case 2:     // Show info for Level 3
            uVG = AndysApplesAssets.FRENZY_UPGRADE3;
            upgradeFrenzy.amount.text      = "Lv " + StoreInventory.GetGoodUpgradeLevel(AndysApplesAssets.FRENZY_GOOD.ItemId).ToString();
            upgradeFrenzy.description.text = uVG.Description;
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeFrenzy.cost.text = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            break;

        case 3:     // Show info for Level 4
            uVG = AndysApplesAssets.FRENZY_UPGRADE4;
            upgradeFrenzy.amount.text      = "Lv " + StoreInventory.GetGoodUpgradeLevel(AndysApplesAssets.FRENZY_GOOD.ItemId).ToString();
            upgradeFrenzy.description.text = uVG.Description;
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeFrenzy.cost.text = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            break;

        case 4:     // Show info for Level 5
            uVG = AndysApplesAssets.FRENZY_UPGRADE5;
            upgradeFrenzy.amount.text      = "Lv " + StoreInventory.GetGoodUpgradeLevel(AndysApplesAssets.FRENZY_GOOD.ItemId).ToString();
            upgradeFrenzy.description.text = uVG.Description;
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeFrenzy.cost.text = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            break;

        case 5:      // Show info for Level 6
            uVG = AndysApplesAssets.FRENZY_UPGRADE6;
            upgradeFrenzy.amount.text      = "Lv " + StoreInventory.GetGoodUpgradeLevel(AndysApplesAssets.FRENZY_GOOD.ItemId).ToString();
            upgradeFrenzy.description.text = uVG.Description;
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeFrenzy.cost.text = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            break;

        default:      // Show info for Fully Upgraded (Level 6)
            uVG = AndysApplesAssets.FRENZY_UPGRADE6;
            upgradeFrenzy.amount.text      = "Lv " + StoreInventory.GetGoodUpgradeLevel(AndysApplesAssets.FRENZY_GOOD.ItemId).ToString();
            upgradeFrenzy.description.text = "Fully Upgraded";
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeFrenzy.cost.text = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            break;
        }
        #endregion

        #region Super Frenzy Upgrades
        switch (StoreInventory.GetGoodUpgradeLevel(AndysApplesAssets.SUPER_GOOD.ItemId))
        {
        case 0:     // Show info for Level 1
            uVG = AndysApplesAssets.SUPER_UPGRADE1;
            upgradeSuperFrenzy.amount.text = "Lv 0";
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeSuperFrenzy.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeSuperFrenzy.description.text = uVG.Description;
            break;

        case 1:                                      // Show info for Level 2
            uVG = AndysApplesAssets.SUPER_UPGRADE2;
            upgradeSuperFrenzy.amount.text = "Lv 1"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeSuperFrenzy.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeSuperFrenzy.description.text = uVG.Description;
            break;

        case 2:                                      // Show info for Level 3
            uVG = AndysApplesAssets.SUPER_UPGRADE3;
            upgradeSuperFrenzy.amount.text = "Lv 2"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeSuperFrenzy.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeSuperFrenzy.description.text = uVG.Description;
            break;

        case 3:                                      // Show info for Level 4
            uVG = AndysApplesAssets.SUPER_UPGRADE4;
            upgradeSuperFrenzy.amount.text = "Lv 3"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeSuperFrenzy.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeSuperFrenzy.description.text = uVG.Description;
            break;

        case 4:                                      // Show info for Level 5
            uVG = AndysApplesAssets.SUPER_UPGRADE5;
            upgradeSuperFrenzy.amount.text = "Lv 4"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeSuperFrenzy.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeSuperFrenzy.description.text = uVG.Description;
            break;

        case 5:                                      // Show info for Level 6
            uVG = AndysApplesAssets.SUPER_UPGRADE6;
            upgradeSuperFrenzy.amount.text = "Lv 5"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeSuperFrenzy.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeSuperFrenzy.description.text = uVG.Description;
            break;

        default:                                     // Show info for Fully Upgraded (Level 6)
            uVG = AndysApplesAssets.SUPER_UPGRADE6;
            upgradeSuperFrenzy.amount.text = "Lv 6"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeSuperFrenzy.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeSuperFrenzy.description.text = "Fully Upgraded";
            break;
        }
        #endregion

        #region Double Points Upgrade
        switch (StoreInventory.GetGoodUpgradeLevel(AndysApplesAssets.DOUBLE_GOOD.ItemId))
        {
        case 0:     // Show info for Level 1
            uVG = AndysApplesAssets.DOUBLE_UPGRADE1;
            upgradeDoublePoints.amount.text = "Lv 0";
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeDoublePoints.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeDoublePoints.description.text = uVG.Description;
            break;

        case 1:                                       // Show info for Level 2
            uVG = AndysApplesAssets.DOUBLE_UPGRADE2;
            upgradeDoublePoints.amount.text = "Lv 1"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeDoublePoints.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeDoublePoints.description.text = uVG.Description;
            break;

        case 2:                                       // Show info for Level 3
            uVG = AndysApplesAssets.DOUBLE_UPGRADE3;
            upgradeDoublePoints.amount.text = "Lv 2"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeDoublePoints.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeDoublePoints.description.text = uVG.Description;
            break;

        case 3:                                       // Show info for Level 4
            uVG = AndysApplesAssets.DOUBLE_UPGRADE4;
            upgradeDoublePoints.amount.text = "Lv 3"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeDoublePoints.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeDoublePoints.description.text = uVG.Description;
            break;

        case 4:                                       // Show info for Level 5
            uVG = AndysApplesAssets.DOUBLE_UPGRADE5;
            upgradeDoublePoints.amount.text = "Lv 4"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeDoublePoints.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeDoublePoints.description.text = uVG.Description;
            break;

        case 5:                                       // Show info for Level 6
            uVG = AndysApplesAssets.DOUBLE_UPGRADE6;
            upgradeDoublePoints.amount.text = "Lv 5"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeDoublePoints.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeDoublePoints.description.text = uVG.Description;
            break;

        default:                                      // Show info for Fully Upgraded (Level 6)
            uVG = AndysApplesAssets.DOUBLE_UPGRADE6;
            upgradeDoublePoints.amount.text = "Lv 6"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeDoublePoints.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeDoublePoints.description.text = "Fully Upgraded";
            break;
        }
        #endregion

        #region Repellent Upgrades
        switch (StoreInventory.GetGoodUpgradeLevel(AndysApplesAssets.REPELLENT_GOOD.ItemId))
        {
        case 0:     // Show info for Level 1
            uVG = AndysApplesAssets.REPELLENT_UPGRADE1;
            upgradeRepellent.amount.text = "Lv 0";
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeRepellent.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeRepellent.description.text = uVG.Description;
            break;

        case 1:                                    // Show info for Level 2
            uVG = AndysApplesAssets.REPELLENT_UPGRADE2;
            upgradeRepellent.amount.text = "Lv 1"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeRepellent.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeRepellent.description.text = uVG.Description;
            break;

        case 2:                                    // Show info for Level 3
            uVG = AndysApplesAssets.REPELLENT_UPGRADE3;
            upgradeRepellent.amount.text = "Lv 2"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeRepellent.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeRepellent.description.text = uVG.Description;
            break;

        case 3:                                    // Show info for Level 4
            uVG = AndysApplesAssets.REPELLENT_UPGRADE4;
            upgradeRepellent.amount.text = "Lv 3"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeRepellent.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeRepellent.description.text = uVG.Description;
            break;

        case 4:                                    // Show info for Level 5
            uVG = AndysApplesAssets.REPELLENT_UPGRADE5;
            upgradeRepellent.amount.text = "Lv 4"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeRepellent.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeRepellent.description.text = uVG.Description;
            break;

        case 5:                                    // Show info for Level 6
            uVG = AndysApplesAssets.REPELLENT_UPGRADE6;
            upgradeRepellent.amount.text = "Lv 5"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeRepellent.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeRepellent.description.text = uVG.Description;
            break;

        default:                                   // Show info for Fully Upgraded (Level 6)
            uVG = AndysApplesAssets.REPELLENT_UPGRADE6;
            upgradeRepellent.amount.text = "Lv 6"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeRepellent.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeRepellent.description.text = "Fully Upgraded";
            break;
        }
        #endregion

        #region Longevity Upgrades
        switch (StoreInventory.GetGoodUpgradeLevel(AndysApplesAssets.LONGEVITY_GOOD.ItemId))
        {
        case 0:     // Show info for Level 1
            uVG = AndysApplesAssets.LONGEVITY_UPGRADE1;
            upgradeLongevity.amount.text = "Lv 0";
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeLongevity.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeLongevity.description.text = uVG.Description;
            break;

        case 1:                                    // Show info for Level 2
            uVG = AndysApplesAssets.LONGEVITY_UPGRADE2;
            upgradeLongevity.amount.text = "Lv 1"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeLongevity.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeLongevity.description.text = uVG.Description;
            break;

        case 2:                                    // Show info for Level 3
            uVG = AndysApplesAssets.LONGEVITY_UPGRADE3;
            upgradeLongevity.amount.text = "Lv 2"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeLongevity.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeLongevity.description.text = uVG.Description;
            break;

        case 3:                                    // Show info for Level 4
            uVG = AndysApplesAssets.LONGEVITY_UPGRADE4;
            upgradeLongevity.amount.text = "Lv 3"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeLongevity.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeLongevity.description.text = uVG.Description;
            break;

        case 4:                                    // Show info for Level 5
            uVG = AndysApplesAssets.LONGEVITY_UPGRADE5;
            upgradeLongevity.amount.text = "Lv 4"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeLongevity.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeLongevity.description.text = uVG.Description;
            break;

        case 5:                                    // Show info for Level 6
            uVG = AndysApplesAssets.LONGEVITY_UPGRADE6;
            upgradeLongevity.amount.text = "Lv 5"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeLongevity.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeLongevity.description.text = uVG.Description;
            break;

        default:                                   // Show info for Fully Upgraded (Level 6)
            uVG = AndysApplesAssets.LONGEVITY_UPGRADE6;
            upgradeLongevity.amount.text = "Lv 6"; // + StoreInventory.GetGoodUpgradeLevel(uVG.ItemId).ToString();
            AndyUtils.LogDebug(TAG, "cost for " + uVG.ItemId + " is " + ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount);
            upgradeLongevity.cost.text        = ((PurchaseWithVirtualItem)uVG.PurchaseType).Amount.ToString();
            upgradeLongevity.description.text = "Fully Upgraded";
            break;
        }
        #endregion

        Invoke("DisplayCurrencyInfo", 1.0f);
    }
예제 #11
0
파일: Store.cs 프로젝트: CoderBear/AAUnity
    public void Start()
    {
        string ItemId;

        handler = new AndyEventHandler();

        AndyUtils.LogDebug(TAG, "LocalStoreInfo Initializing");
        LocalStoreInfo.Init();
        AndyUtils.LogDebug(TAG, "LocalStoreInfo Initialized");

        AndyUtils.LogDebug(TAG, "CurrencyBalance: " + StoreInventory.GetItemBalance(AndysApplesAssets.COMBO_CURRENCY_ITEM_ID));
        currencyBalanceLabel.text = StoreInventory.GetItemBalance(AndysApplesAssets.COMBO_CURRENCY_ITEM_ID).ToString();
        ItemId = AndysApplesAssets.SHIELD_POTION_GOOD.ItemId;
        AndyUtils.LogDebug(TAG, "Shield Balace is " + StoreInventory.GetItemBalance(ItemId));
        shieldBalance.text = StoreInventory.GetItemBalance(ItemId).ToString();
        ItemId             = AndysApplesAssets.ENERGY_POTION_GOOD.ItemId;
        AndyUtils.LogDebug(TAG, "Energy Balance is " + StoreInventory.GetItemBalance(ItemId));
        energyBalance.text = StoreInventory.GetItemBalance(ItemId).ToString();
        ItemId             = AndysApplesAssets.SUPER_SEED_GOOD.ItemId;
        AndyUtils.LogDebug(TAG, "Seed Balance is " + StoreInventory.GetItemBalance(ItemId));
        seedBalance.text = StoreInventory.GetItemBalance(ItemId).ToString();

        displayInfo();

        // Initialize skins
        if (StoreInventory.GetItemBalance(AndysApplesAssets.ANDY_GOOD.ItemId) == 1)
        {
            andy.allowEquipping();
            if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.ANDY_GOOD.ItemId))
            {
                andy.displayEquipStats(true);
            }
            else
            {
                andy.displayEquipStats(false);
            }
        }

        if (StoreInventory.GetItemBalance(AndysApplesAssets.KELLY_GOOD.ItemId) == 1)
        {
            kelly.allowEquipping();
            if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.KELLY_GOOD.ItemId))
            {
                kelly.displayEquipStats(true);
            }
            else
            {
                kelly.displayEquipStats(false);
            }
        }
        else
        {
            kelly.notPurchased();
        }

        if (StoreInventory.GetItemBalance(AndysApplesAssets.NINJA_GOOD.ItemId) == 1)
        {
            ninja.allowEquipping();
            if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.NINJA_GOOD.ItemId))
            {
                ninja.displayEquipStats(true);
            }
            else
            {
                ninja.displayEquipStats(false);
            }
        }
        else
        {
            ninja.notPurchased();
        }

        if (StoreInventory.GetItemBalance(AndysApplesAssets.PIG_GOOD.ItemId) == 1)
        {
            pig.allowEquipping();
            if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.PIG_GOOD.ItemId))
            {
                pig.displayEquipStats(true);
            }
            else
            {
                pig.displayEquipStats(false);
            }
        }
        else
        {
            pig.notPurchased();
        }

        if (StoreInventory.GetItemBalance(AndysApplesAssets.PIRATE_GOOD.ItemId) == 1)
        {
            pirate.allowEquipping();
            if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.PIRATE_GOOD.ItemId))
            {
                pirate.displayEquipStats(true);
            }
            else
            {
                pirate.displayEquipStats(false);
            }
        }
        else
        {
            pirate.notPurchased();
        }

        if (StoreInventory.GetItemBalance(AndysApplesAssets.WIZARD_GOOD.ItemId) == 1)
        {
            wizard.allowEquipping();
            if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.WIZARD_GOOD.ItemId))
            {
                wizard.displayEquipStats(true);
            }
            else
            {
                wizard.displayEquipStats(false);
            }
        }
        else
        {
            wizard.notPurchased();
        }

        int i = 0;

        foreach (var vg in LocalStoreInfo.VirtualGoods)
        {
            AndyUtils.LogDebug(TAG, "[" + i + "].ItemId= " + vg.ItemId);
            i++;
        }

        StoreController.StoreOpening();

        // initialize backgrounds
        if (StoreInventory.GetItemBalance(AndysApplesAssets.DEFAULT_BG.ItemId) == 1)
        {
            defaultBG.allowEquipping();
            if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.DEFAULT_BG.ItemId))
            {
                defaultBG.displayEquipStats(true);
            }
            else
            {
                defaultBG.displayEquipStats(false);
            }
        }

        if (StoreInventory.GetItemBalance(AndysApplesAssets.CBLOSSOM_BG.ItemId) == 1)
        {
            AndyUtils.LogDebug(TAG, "Running allowEquipping() for " + AndysApplesAssets.CBLOSSOM_BG.ItemId);
            blossomBG.allowEquipping();
            if (StoreInventory.IsVirtualGoodEquipped(AndysApplesAssets.CBLOSSOM_BG.ItemId))
            {
                blossomBG.displayEquipStats(true);
            }
            else
            {
                blossomBG.displayEquipStats(false);
            }
        }
        else
        {
            AndyUtils.LogDebug(TAG, "Running notPurchased() for " + AndysApplesAssets.CBLOSSOM_BG.ItemId);
            blossomBG.notPurchased();
        }
    }
예제 #12
0
파일: Store.cs 프로젝트: CoderBear/AAUnity
 void DisplayCurrencyInfo()
 {
     AndyUtils.LogDebug(TAG, "CurrencyBalance: " + StoreInventory.GetItemBalance(AndysApplesAssets.COMBO_CURRENCY_ITEM_ID));
     currencyBalanceLabel.text = StoreInventory.GetItemBalance(AndysApplesAssets.COMBO_CURRENCY_ITEM_ID).ToString();
 }