Пример #1
0
    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);
            }
        }
    }
Пример #2
0
    public void OnPackagePopup(int accureItemIndex, PackageLowData.DataInfo packageItem)
    {
        addPackageItemLists(packageItem);
        setPackageItem(accureItemIndex, packageItem);

        _packagePopup.gameObject.SetActive(true);
    }
Пример #3
0
    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);
        }
    }
Пример #4
0
    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;
        }
        }
    }
Пример #5
0
    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]);
        }
    }