public void LoadDailyReward(List <Dictionary <string, string> > dataCSV) { listDataSkill = new List <DailyRewardData>(); for (int i = 0; i < dataCSV.Count; i++) { DailyRewardData dataEnemy = new DailyRewardData(dataCSV[i]); listDataSkill.Add(dataEnemy); } }
public void ParseData(List <Dictionary <string, string> > dataCSV) { dataList.Clear(); for (int i = 0; i < dataCSV.Count; i++) { DailyRewardData data = new DailyRewardData(dataCSV[i]); dataList.Add(data); } }
public void SetupView(DailyRewardData dailyRewardData, Action <int, long, bool> timeCountDownAction = null, int maxDay = 0) { this.dailyRewardData = dailyRewardData; this.timeCountDownAction = timeCountDownAction; this.maxDay = maxDay; SetupIconViews(); SetupUI(); }
public void SetPreviewLayerAnim(int day) { Invoke("PlaySoundGold", 0.25f); Invoke("PlaySoundGold", 0.26f); int index = day - 1; DailyRewardData spesificData = new DailyRewardData(); spesificData = listCreated[index].GetComponent <DailyLoginItem>().GetDailyRewardData(); layerPreview.SetItemData(spesificData); layerPreview.ShowPopupDailyPreview(); isShowingReward = true; }
public void SetItemData(DailyRewardData data) { SetDefault(); if (data.isGoldReward) { goldShell.SetActive(true); int tempValue = int.Parse(data.dailyRewardInfo); txtGoldValue.text = "+" + tempValue.ToString("N0"); } else { dailyFish.SetActive(true); txtGoldValue.text = data.dailyRewardInfo; } }
void SetDailyLoginData(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>; } var daily = data[TAG_DAILY] as List <object>; for (int i = 0; i < daily.Count; i++) { var dailyType = daily[i] as Dictionary <string, object>; string dailyID = JsonUtility.GetString(dailyType, TAG_DAILY_ID); var rewardType = dailyType[TAG_REWARD_TYPE] as List <object>; for (int j = 0; j < rewardType.Count; j++) { var rawData = rewardType[j] as Dictionary <string, object>; DailyRewardData dailyData = new DailyRewardData(rawData); if (dailyID.Equals("default")) { listDailyNormal.Add(dailyData); // Debug.Log (j + " deafaut manger"); } else { listDailyEvent.Add(dailyData); // Debug.Log (j + " event manger"); } } } isDataLoaded = true; }
public DailyRewardData ShallowCopy() { DailyRewardData other = (DailyRewardData)this.MemberwiseClone(); return(other); }