void setPetData(PetEggData data) { fishIcon = transform.Find("SkinImage").Find("FishPart").Find("Icon").GetComponent <Image>(); LeftBut = transform.Find("SkinImage").Find("LButton").gameObject; RightBut = transform.Find("SkinImage").Find("RButton").gameObject; ConfirmBut = transform.Find("SkinImage").Find("ConfirmButton").gameObject; timePartText = transform.Find("SkinImage").Find("TimePart").Find("Text").GetComponent <Text>(); GameObject steppart = transform.Find("SkinImage").Find("StepPart").gameObject; if (data.item_id == "20001") { steppart.SetActive(false); } else { steppart.SetActive(true); steppart.transform.Find("text").GetComponent <Text> ().text = (curIndex + 1).ToString(); } spec = SpecController.getItemById(data.item_id); fishIcon.sprite = GameController.GetInstance().getSpByName("Pic/ui/" + spec.name + "Icon"); curPetData = data; if (spec is FishItemSpec) { TimeSpan leftTime = data.getLeftTime(); if (leftTime.TotalSeconds <= 0) { itemType = TYPE_OUT; ConfirmBut.transform.Find("Text").GetComponent <Text> ().text = LanController.getString("setout").ToUpper(); timePartText.text = LanController.getString("PetOutMes").ToUpper(); } else { itemType = TYPE_SPEED; timePartText.text = leftTime.ToString(); ConfirmBut.transform.Find("Text").GetComponent <Text> ().text = LanController.getString("speedup").ToUpper(); } } else { OwnedItem item = PlayerData.getOwnedItem(spec.item_id); if (item.count > 0) { itemType = TYPE_USE; timePartText.text = LanController.getString("randomPetEgg"); ConfirmBut.transform.Find("Text").GetComponent <Text> ().text = LanController.getString("open").ToUpper(); } else { itemType = TYPE_BUY; timePartText.text = LanController.getString("buyEggCase"); ConfirmBut.transform.Find("Text").GetComponent <Text> ().text = LanController.getString("buy").ToUpper(); } } }
public void initFishData(int _index = 0) { list = PlayerData.getPetEggs(); curEggsCount = list.Count; maxEggsCount = PlayerData.getPetEggMaxCount(); if (curEggsCount < GameController.maxPetEggCount) { PetEggData boxData = new PetEggData(); boxData.item_id = "20001"; list.Add(boxData); } transform.Find("SkinImage").Find("ExtendButton").Find("Text").GetComponent <Text> ().text = LanController.getString("capacity").ToUpper() + " " + curEggsCount + "/" + maxEggsCount; PetEggData data = list [_index]; curIndex = _index; itemInfoPart.SetActive(false); setPetData(data); if (list.Count <= 1) { LeftBut.SetActive(false); RightBut.SetActive(false); } else { LeftBut.SetActive(true); RightBut.SetActive(true); } }
public static void addPetEgg(PetEggData data) { List <PetEggData> pets = getPetEggs(); pets.Add(data); PlayerPrefs.SetString("PetEggs", JsonMapper.ToJson(pets)); }
PetEggData creatNewEgg() { PetEggData newData = new PetEggData(); newData.creatTime = GameController.GetInstance().getCurrentSystemNum(); newData.item_id = BattleFormation.getRanPetEggId(); return(newData); }
public static void deletePetEgg(PetEggData data) { List <PetEggData> pets = getPetEggs(); foreach (PetEggData pet in pets) { if (pet.data_id == data.data_id) { pets.Remove(pet); break; } } PlayerPrefs.SetString("PetEggs", JsonMapper.ToJson(pets)); }
public static void updatePetEgg(PetEggData data) { List <PetEggData> pets = getPetEggs(); for (int i = 0; i < pets.Count; i++) { if (pets[i].data_id == data.data_id) { pets [i] = data; break; } } PlayerPrefs.SetString("PetEggs", JsonMapper.ToJson(pets)); }