void setPackageItem(int accureItemIndex, PackageLowData.DataInfo packageItem) { //~일 출석 보상 if (null != _popupDesc) { int day = -1; if (_monthType == 0) { day = _oddAccureLists[accureItemIndex].AttendanceDay_b; } else { day = _evenAccureLists[accureItemIndex].AttendanceDay_b; } UIManager.SetLocaliceAndStringFormat(_popupDesc, E_LOCALIZE_STRING.AttendAccurePopup_Desc, day); } //패키지 구성 품 for (int i = 0; i < _packageCompositionItem.Length; i++) { if (i >= _packageCompositionIndex.Count) { _packageCompositionItem[i].DisableItem(); } else { setPackageCompositionItem(i, _packageCompositionIndex[i], packageItem); } } }
public void OnPackagePopup(int accureItemIndex, PackageLowData.DataInfo packageItem) { addPackageItemLists(packageItem); setPackageItem(accureItemIndex, packageItem); _packagePopup.gameObject.SetActive(true); }
void addPackageItemLists(PackageLowData.DataInfo packageItem) { _packageCompositionIndex.Clear(); //자리찾기 //아이템 번들로 통일 if (packageItem.Itembundle01_i > 0) { _packageCompositionIndex.Add(0); } if (packageItem.Itembundle02_i > 0) { _packageCompositionIndex.Add(1); } if (packageItem.Itembundle03_i > 0) { _packageCompositionIndex.Add(2); } if (packageItem.Itembundle04_i > 0) { _packageCompositionIndex.Add(3); } if (packageItem.Itembundle05_i > 0) { _packageCompositionIndex.Add(4); } if (packageItem.Itembundle06_i > 0) { _packageCompositionIndex.Add(5); } if (packageItem.Itembundle07_i > 0) { _packageCompositionIndex.Add(6); } if (packageItem.Itembundle08_i > 0) { _packageCompositionIndex.Add(7); } }
void setPackageCompositionItem(int index, int type, PackageLowData.DataInfo packageItem) { if (false == LowData._ItembundleLowData.DataInfoDic.ContainsKey(packageItem.Itembundle01_i)) { return; } ItembundleLowData.DataInfo bundleItem = LowData._ItembundleLowData.DataInfoDic[packageItem.Itembundle01_i]; //무조건 번들 아이템 //번들 아이템으로 통합 switch (type) { case 0: { _packageCompositionItem[index].SetPackageCompositionItemData(packageItem.Itembundle01_i); break; } case 1: { _packageCompositionItem[index].SetPackageCompositionItemData(packageItem.Itembundle02_i); break; } case 2: { _packageCompositionItem[index].SetPackageCompositionItemData(packageItem.Itembundle03_i); break; } case 3: { _packageCompositionItem[index].SetPackageCompositionItemData(packageItem.Itembundle04_i); break; } case 4: { _packageCompositionItem[index].SetPackageCompositionItemData(packageItem.Itembundle05_i); break; } case 5: { _packageCompositionItem[index].SetPackageCompositionItemData(packageItem.Itembundle06_i); break; } case 6: { _packageCompositionItem[index].SetPackageCompositionItemData(packageItem.Itembundle07_i); break; } case 7: { _packageCompositionItem[index].SetPackageCompositionItemData(packageItem.Itembundle08_i); break; } } }
void addAccureRewardLists(PackageLowData.DataInfo packageItemData) { if (packageItemData.Itembundle01_i > 0) { if (false == LowData._ItembundleLowData.DataInfoDic.ContainsKey(packageItemData.Itembundle01_i)) { Debug.LogError(" !!!!! 없는 번들 아이템 키 :" + packageItemData.Itembundle01_i); return; } addRewardLists(LowData._ItembundleLowData.DataInfoDic[packageItemData.Itembundle01_i]); } if (packageItemData.Itembundle02_i > 0) { if (false == LowData._ItembundleLowData.DataInfoDic.ContainsKey(packageItemData.Itembundle02_i)) { Debug.LogError(" !!!!! 없는 번들 아이템 키 :" + packageItemData.Itembundle02_i); return; } addRewardLists(LowData._ItembundleLowData.DataInfoDic[packageItemData.Itembundle02_i]); } if (packageItemData.Itembundle03_i > 0) { if (false == LowData._ItembundleLowData.DataInfoDic.ContainsKey(packageItemData.Itembundle03_i)) { Debug.LogError(" !!!!! 없는 번들 아이템 키 :" + packageItemData.Itembundle03_i); return; } addRewardLists(LowData._ItembundleLowData.DataInfoDic[packageItemData.Itembundle03_i]); } if (packageItemData.Itembundle04_i > 0) { if (false == LowData._ItembundleLowData.DataInfoDic.ContainsKey(packageItemData.Itembundle04_i)) { Debug.LogError(" !!!!! 없는 번들 아이템 키 :" + packageItemData.Itembundle04_i); return; } addRewardLists(LowData._ItembundleLowData.DataInfoDic[packageItemData.Itembundle04_i]); } if (packageItemData.Itembundle05_i > 0) { if (false == LowData._ItembundleLowData.DataInfoDic.ContainsKey(packageItemData.Itembundle05_i)) { Debug.LogError(" !!!!! 없는 번들 아이템 키 :" + packageItemData.Itembundle05_i); return; } addRewardLists(LowData._ItembundleLowData.DataInfoDic[packageItemData.Itembundle05_i]); } if (packageItemData.Itembundle06_i > 0) { if (false == LowData._ItembundleLowData.DataInfoDic.ContainsKey(packageItemData.Itembundle06_i)) { Debug.LogError(" !!!!! 없는 번들 아이템 키 :" + packageItemData.Itembundle06_i); return; } addRewardLists(LowData._ItembundleLowData.DataInfoDic[packageItemData.Itembundle06_i]); } if (packageItemData.Itembundle07_i > 0) { if (false == LowData._ItembundleLowData.DataInfoDic.ContainsKey(packageItemData.Itembundle07_i)) { Debug.LogError(" !!!!! 없는 번들 아이템 키 :" + packageItemData.Itembundle07_i); return; } addRewardLists(LowData._ItembundleLowData.DataInfoDic[packageItemData.Itembundle07_i]); } if (packageItemData.Itembundle08_i > 0) { if (false == LowData._ItembundleLowData.DataInfoDic.ContainsKey(packageItemData.Itembundle08_i)) { Debug.LogError(" !!!!! 없는 번들 아이템 키 :" + packageItemData.Itembundle08_i); return; } addRewardLists(LowData._ItembundleLowData.DataInfoDic[packageItemData.Itembundle08_i]); } }