public void BuyItem() { if (GlobalValue.instance.gold >= itemAttribute[index].SellValue) { GlobalValue.instance.gold -= itemAttribute[index].SellValue; ItemAPI.AddItem(itemAttribute[index].itemID); print("新增道具 名稱:" + (itemAttribute[index].itemName)); itemSold[index].SetActive(true); ItemHolder.instance.storeCount[index] = true; } else { Instantiate(NoFoodAnim, Holder.transform); } }
void Reward(int id) { if (!ontime) { ontime = true; ComfirmPanel.SetActive(true); GlobalValue.instance.daliyBonus = true; if (BonusItems[id].rewardType == 2) { ItemAPI.AddItem(BonusItems[id].itemNumber); } else if (BonusItems[id].rewardType == 1) { GlobalValue.instance.exp += BonusItems[id].itemNumber; } else if (BonusItems[id].rewardType == 0) { GlobalValue.instance.gold += BonusItems[id].itemNumber; } } }
public void TestMode_(int index) { Scene scene = SceneManager.GetActiveScene(); switch (index) { case 0: GlobalValue.instance.enegy = 50; break; case 1: GlobalValue.instance.exp += 100000; break; case 2: GlobalValue.instance.gold += 100000; break; case 3: scene = SceneManager.GetActiveScene(); if (scene.name == "GameScene") { PlayerControll.instance.playerNowHp = PlayerControll.instance.playerMaxHp; } break; case 4: scene = SceneManager.GetActiveScene(); if (scene.name == "GameScene") { PlayerControll.instance.playerNowEP = 20; } break; case 5: if (ItemHolder.instance.amount <= 0) { for (int i = 0; i < ItemHolder.instance.globleItems.Count; i++) { ItemAPI.AddItem(1000 + i); } } break; case 6: scene = SceneManager.GetActiveScene(); if (scene.name == "GameScene") { TurnControll.instance.SpawnSpecialFood(); } break; case 7: GlobalValue.instance.mission[0] = true; for (int i = 0; i < 5; i++) { GlobalValue.instance.level[i] = true; } GlobalValue.instance.SaveAllData(); break; case 8: Reset(); break; } }
public void AddItem() { ItemAPI.AddItem(1000); }