public void SetItemData(ShopSkinData data) { skinData = data; skinName.text = skinData.skinName; SetImageItem(data.spriteMinLevel); skinName.gameObject.SetActive(true); itemImage.gameObject.SetActive(true); if (!skinData.isDataBought) // is not bought yet { iconShell.SetActive(skinData.isPayWithGold); skinPrice.gameObject.SetActive(true); skinPrice.text = skinData.skinPrice.ToString("N0"); } else { ItemIsBought(); } SetIFrameInUseActive(skinData.isInUse); if (skinData.isInUse) { SendSkinData(); } }
public void InitPopupColor(ShopSkinData data) { selectedHSVData = new HSVData(); selectedskin = data; this.gameObject.SetActive(true); GeneratePrefabColor(); }
// SKIN public void InitPopConfirm(ShopSkinData skinShopData, System.Action actBuy, System.Action actExit = null) { this.gameObject.SetActive(true); SetDelegate(actBuy, actExit); SetConfirmPopup(skinShopData); EssentialData.popupState = EnumData.PopupState.on; }
public void InitPanelRefresh() { isListUpdatedSkin = false; isListUpdatedGold = false; selectedSkin = new ShopSkinData(); DefaultPanelCondition(); DefaultSkinSelectedCondition(); UpperMenuGold.Instance.SetGold(EssentialData.Instance.PlayerData.gold); }
// SKIN void SetConfirmPopup(ShopSkinData confirmData) { goldShell.SetActive(confirmData.isPayWithGold); txtConfirm.text = stringPurchase + " " + confirmData.skinName + "?"; string goldString = confirmData.skinPrice.ToString("N0"); txtConfirmPrice.text = goldString; SetConfirmImage(confirmData.spriteMinLevel); }
void SetShopData(string jsonText) { var jsonData = Json.Deserialize(jsonText) as Dictionary <string, object>; Dictionary <string, object> data = null; if (NetworkConfig.IsUsingEncryption) { var enc = jsonData [TAG_DATA] as string; data = Json.Deserialize(AES.Decrypt(enc)) as Dictionary <string, object>; } else { data = jsonData[TAG_DATA] as Dictionary <string, object>; } //Load shop gold data listShopGold.Clear(); var shopGolds = data[TAG_SHOP_GOLD] as List <object>; for (int i = 0; i < shopGolds.Count; i++) { var rawData = shopGolds[i] as Dictionary <string, object>; ShopGoldData sGoldData = new ShopGoldData(rawData); listShopGold.Add(sGoldData); } //Load Shop Skin listShopSkin.Clear(); var shopSkins = data[TAG_SHOP_SKIN] as List <object>; for (int i = 0; i < shopSkins.Count; i++) { var rawData = shopSkins[i] as Dictionary <string, object>; ShopSkinData sSkinData = new ShopSkinData(rawData); listShopSkin.Add(sSkinData); } //Load Shop Buff listShopBuff.Clear(); var shopBuffs = data[TAG_SHOP_BUFF] as List <object>; for (int i = 0; i < shopBuffs.Count; i++) { var rawData = shopBuffs[i] as Dictionary <string, object>; PowerupData puData = new PowerupData(rawData); listShopBuff.Add(puData); } }
// SKIN public void ItemSkinSelected(ShopSkinData data) { DefaultBtnSelected(); selectedSkin = data; if (!string.IsNullOrEmpty(selectedSkin.skinCode)) { panelSkinSelected.SetActive(true); frameSelectedMaxSkin.SetActive(true); txtSelectedSkinName.text = data.skinName; // txtSelectedSkinDesc.text = data.skinDescription; // revisi 0.6 - desc is gone. SetSelectedSkinImageMin(data.spriteMinLevel); SetSelectedSkinImageMax(data.spriteMaxLevel); if (data.isInUse) { // txtSelectedSkinInuse.gameObject.SetActive (true); btnSelectedSkinColor.SetActive(true); } else { // txtSelectedSkinInuse.gameObject.SetActive (false); if (data.isDataBought) // already bought { btnSelectedSkinUse.SetActive(true); btnSelectedSkinColor.SetActive(true); } else { btnSelectedSkinBuy.SetActive(true); } } } }
public void BtnPanelSkinBuy(ShopSkinData data) // function not button { selectedSkin = data; Invoke("ExecuteBtnPanelSkinBuy", 0.25f); }