Пример #1
0
 public override void ShowPopup(PopupUIData data)
 {
     this.SetBackGroundImg();
     TopBar.Initialize(true);
     SelectBookType = BOOK_TYPE.NONE;
     OnClickBook(BOOK_TYPE.ENDING);
 }
Пример #2
0
    public override void ShowPopup(PopupUIData data)
    {
        var popupData = data as PopupData;

        EndingGroupId = popupData.EndingGroupId;
        EndingId      = popupData.EndingId;
        EndAction     = popupData.EndAction;
        NewOpenEnding = popupData.NewOpen;
        SelectIndex   = 0;

        var groupData = DataManager.Instance.EndingGroupDataList[EndingGroupId];

        EndingSceneList.Clear();
        for (int i = 0; i < groupData.ending_list.Count; i++)
        {
            var enddingData = DataManager.Instance.EndingDataList[groupData.ending_list[i]];
            EndingSceneList.Add(enddingData);

            if (EndingId != 0 && EndingId == enddingData.id)
            {
                SelectIndex = i;
            }
        }

        SetEndingScene();
    }
Пример #3
0
    public void ShowPopup(POPUP_TYPE type, PopupUIData data = null)
    {
//        SoundManager.Instance.PlayFXSound(CommonData.SOUND_TYPE.BUTTON);
        var popup = mPopupUIList[type];

        if (mShowPopup != null && mShowPopup.GetPopupType() == popup.GetPopupType())
        {
            return;
        }

        popup.gameObject.SetActive(true);
        popup.ShowPopup(data);
        mShowPopup = popup;
        mShowPopupList.Add(popup);
    }
Пример #4
0
    public override void ShowPopup(PopupUIData data)
    {
        this.SetBackGroundImg();
        Topbar.Initialize(true);
        SoundSettingCheck.SetActive(PlayerData.Instance.SoundSetting);
        EffectSoundSettingCheck.SetActive(PlayerData.Instance.EffectSoundSetting);
        VibrationSettingCheck.SetActive(PlayerData.Instance.VibrationSetting);
        AlarmSettingCheck.SetActive(PlayerData.Instance.AlarmSetting);

        Test_2[0].text = string.Format("{0}", DataManager.Instance.ItemDataDic[1].create_probability);
        Test_2[1].text = string.Format("{0}", DataManager.Instance.ItemDataDic[2].create_probability);
        Test_2[2].text = string.Format("{0}", DataManager.Instance.ItemDataDic[3].create_probability);
        Test_2[3].text = string.Format("{0}", DataManager.Instance.ItemDataDic[4].create_probability);

        Test_1_1[0].text = string.Format("{0}", PlayerData.Instance.GetSkinSlotLevel(CommonData.SKIN_TYPE.CHAR));
        Test_1_1[1].text = string.Format("{0}", PlayerData.Instance.GetSkinSlotLevel(CommonData.SKIN_TYPE.DOOR));
        Test_1_1[2].text = string.Format("{0}", PlayerData.Instance.GetSkinSlotLevel(CommonData.SKIN_TYPE.BACKGROUND));

        Test_1_2[0].text = string.Format("{0}", PlayerData.Instance.GetItemLevel(1));
        Test_1_2[1].text = string.Format("{0}", PlayerData.Instance.GetItemLevel(2));
        Test_1_2[2].text = string.Format("{0}", PlayerData.Instance.GetItemLevel(3));

        Test_3.text = string.Format("{0}", ConfigData.Instance.NOTE_ITEM_CREATE_PERCENT);
    }
Пример #5
0
 public virtual void ShowPopup(PopupUIData data)
 {
 }
Пример #6
0
    public override void ShowPopup(PopupUIData data)
    {
        mPopupData = data as PopupData;
        if (mPopupData.Title == string.Empty)
        {
            Title.text = LocalizeData.Instance.GetLocalizeString("MSG_POPUP_TITLE_NORMAL");
        }
        else
        {
            Title.text = LocalizeData.Instance.GetLocalizeString(mPopupData.Title);
        }

        Desc.text = mPopupData.Desc;

        YesButton.gameObject.SetActive(false);
        NoButton.gameObject.SetActive(false);
        ChargeButton.gameObject.SetActive(false);
        CostButton.gameObject.SetActive(false);

        switch (mPopupData.MsgPopupType)
        {
        case MSG_POPUP_TYPE.OK:
            YesButton.gameObject.SetActive(true);
            break;

        case MSG_POPUP_TYPE.YES_NO:
            YesButton.gameObject.SetActive(true);
            NoButton.gameObject.SetActive(true);
            break;

        case MSG_POPUP_TYPE.YES_CHARGE:
            YesButton.gameObject.SetActive(true);
            ChargeButton.gameObject.SetActive(true);
            break;

        case MSG_POPUP_TYPE.BUY_NO:
        case MSG_POPUP_TYPE.UPGRADE_NO:
        {
            CostButton.gameObject.SetActive(true);
            NoButton.gameObject.SetActive(true);

            switch (mPopupData.PointType)
            {
            case CommonData.POINT_TYPE.DDONG:
                CommonFunc.SetImageFile("Renewal/UI/icon_ddong", ref CostIcon, false);
                break;

            case CommonData.POINT_TYPE.COIN:
                CommonFunc.SetImageFile("Renewal/UI/icon_gold", ref CostIcon, false);
                break;
            }

            CostValue.SetValue(mPopupData.PointValue);

            if (mPopupData.MsgPopupType == MSG_POPUP_TYPE.UPGRADE_NO)
            {
                CommonFunc.SetImageFile("Renewal/UI/btn_bg_4", ref CostButtonImg, false);
            }
            else
            {
                CommonFunc.SetImageFile("Renewal/UI/btn_bg_1", ref CostButtonImg, false);
            }

            CostTitle.text = mPopupData.BtnTitle;

            break;
        }

        default:
            break;
        }
    }
Пример #7
0
    public override void ShowPopup(PopupUIData data)
    {
        this.SetBackGroundImg();
        PopupData popupData = data as PopupData;

        TopBar.Initialize(true);

        if (popupData.BuyType == CommonData.POINT_TYPE.COIN)
        {
            SlotList[0].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 1100, CommonData.POINT_TYPE.COIN, 1500, 50, CommonData.PURCHASE_ID_ARRAY[0]);
            SlotList[0].SlotButton.onClick.RemoveAllListeners();
            SlotList[0].SlotButton.onClick.AddListener(() => { OnClickPurchase(0); });

            SlotList[1].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 3300, CommonData.POINT_TYPE.COIN, 4500, 50, CommonData.PURCHASE_ID_ARRAY[1]);
            SlotList[1].SlotButton.onClick.RemoveAllListeners();
            SlotList[1].SlotButton.onClick.AddListener(() => { OnClickPurchase(1); });

            SlotList[2].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 5500, CommonData.POINT_TYPE.COIN, 7500, 50, CommonData.PURCHASE_ID_ARRAY[2]);
            SlotList[2].SlotButton.onClick.RemoveAllListeners();
            SlotList[2].SlotButton.onClick.AddListener(() => { OnClickPurchase(2); });

            SlotList[3].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 11000, CommonData.POINT_TYPE.COIN, 16000, 60, CommonData.PURCHASE_ID_ARRAY[3]);
            SlotList[3].SlotButton.onClick.RemoveAllListeners();
            SlotList[3].SlotButton.onClick.AddListener(() => { OnClickPurchase(3); });

            SlotList[4].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 33000, CommonData.POINT_TYPE.COIN, 51000, 70, CommonData.PURCHASE_ID_ARRAY[4]);
            SlotList[4].SlotButton.onClick.RemoveAllListeners();
            SlotList[4].SlotButton.onClick.AddListener(() => { OnClickPurchase(4); });

            SlotList[5].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 55000, CommonData.POINT_TYPE.COIN, 90000, 80, CommonData.PURCHASE_ID_ARRAY[5]);
            SlotList[5].SlotButton.onClick.RemoveAllListeners();
            SlotList[5].SlotButton.onClick.AddListener(() => { OnClickPurchase(5); });

            SlotList[6].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 110000, CommonData.POINT_TYPE.COIN, 200000, 100, CommonData.PURCHASE_ID_ARRAY[6]);
            SlotList[6].SlotButton.onClick.RemoveAllListeners();
            SlotList[6].SlotButton.onClick.AddListener(() => { OnClickPurchase(6); });

            SlotList[7].gameObject.SetActive(false);
        }
        else
        {
            SlotList[0].SetPurchaseFreeSlot();
            SlotList[0].SlotButton.onClick.RemoveAllListeners();
            SlotList[0].SlotButton.onClick.AddListener(() => { OnClickPurchase(0); });

            SlotList[1].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 1100, CommonData.POINT_TYPE.DDONG, 20, 33, CommonData.PURCHASE_DDONG_ARRAY[0]);
            SlotList[1].SlotButton.onClick.RemoveAllListeners();
            SlotList[1].SlotButton.onClick.AddListener(() => { OnClickPurchase(1); });

            SlotList[2].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 3300, CommonData.POINT_TYPE.DDONG, 60, 33, CommonData.PURCHASE_DDONG_ARRAY[1]);
            SlotList[2].SlotButton.onClick.RemoveAllListeners();
            SlotList[2].SlotButton.onClick.AddListener(() => { OnClickPurchase(2); });

            SlotList[3].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 5500, CommonData.POINT_TYPE.DDONG, 105, 40, CommonData.PURCHASE_DDONG_ARRAY[2]);
            SlotList[3].SlotButton.onClick.RemoveAllListeners();
            SlotList[3].SlotButton.onClick.AddListener(() => { OnClickPurchase(3); });

            SlotList[4].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 11000, CommonData.POINT_TYPE.DDONG, 220, 47, CommonData.PURCHASE_DDONG_ARRAY[3]);
            SlotList[4].SlotButton.onClick.RemoveAllListeners();
            SlotList[4].SlotButton.onClick.AddListener(() => { OnClickPurchase(4); });

            SlotList[5].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 33000, CommonData.POINT_TYPE.DDONG, 675, 50, CommonData.PURCHASE_DDONG_ARRAY[4]);
            SlotList[5].SlotButton.onClick.RemoveAllListeners();
            SlotList[5].SlotButton.onClick.AddListener(() => { OnClickPurchase(5); });

            SlotList[6].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 55000, CommonData.POINT_TYPE.DDONG, 1200, 60, CommonData.PURCHASE_DDONG_ARRAY[5]);
            SlotList[6].SlotButton.onClick.RemoveAllListeners();
            SlotList[6].SlotButton.onClick.AddListener(() => { OnClickPurchase(6); });

            SlotList[7].gameObject.SetActive(true);
            SlotList[7].SetPurchaseSlot(CommonData.POINT_TYPE.CASH, 110000, CommonData.POINT_TYPE.DDONG, 2500, 67, CommonData.PURCHASE_DDONG_ARRAY[6]);
            SlotList[7].SlotButton.onClick.RemoveAllListeners();
            SlotList[7].SlotButton.onClick.AddListener(() => { OnClickPurchase(7); });
        }

        for (int i = 0; i < ToastMsgList.Count; i++)
        {
            DestroyImmediate(ToastMsgList[i].gameObject);
        }
        ToastMsgList.Clear();

        if (ToastMsgList.Count <= 0)
        {
            for (int i = 0; i < 5; i++)
            {
                var obj  = Instantiate(Resources.Load("Prefab/UIToastMsg"), gameObject.transform) as GameObject;
                var slot = obj.GetComponent <UIToastMsg>();
                slot.gameObject.transform.localPosition = ToastPos.transform.localPosition;
                slot.gameObject.SetActive(false);
                ToastMsgList.Add(slot);
            }
        }
    }
Пример #8
0
    public override void ShowPopup(PopupUIData data)
    {
        SetBackGroundImg();
        var popupData = data as PopupData;

        if (popupData != null)
        {
            EndAction = popupData.EndAction;
        }
        else
        {
            EndAction = null;
        }
        ShopPopupEnable = false;

        for (int i = 0; i < ToastMsgList.Count; i++)
        {
            DestroyImmediate(ToastMsgList[i].gameObject);
        }
        ToastMsgList.Clear();

        if (ToastMsgList.Count <= 0)
        {
            for (int i = 0; i < 5; i++)
            {
                var obj  = Instantiate(Resources.Load("Prefab/UIToastMsg"), gameObject.transform) as GameObject;
                var slot = obj.GetComponent <UIToastMsg>();
                slot.gameObject.transform.localPosition = ToastPos.transform.localPosition;
                slot.gameObject.SetActive(false);
                ToastMsgList.Add(slot);
            }
        }


        SelectSkinSlot  = false;
        SelectSlotIndex = 0;
        Topbar.Initialize(true);

        SkinSlotList[0].SetSkinSlot(CommonData.SKIN_TYPE.CHAR);
        SkinSlotList[0].SlotButton.onClick.AddListener(() => { OnClickSkinSlot(0); });
        SkinSlotList[1].SetSkinSlot(CommonData.SKIN_TYPE.DOOR);
        SkinSlotList[1].SlotButton.onClick.AddListener(() => { OnClickSkinSlot(1); });
        SkinSlotList[2].SetSkinSlot(CommonData.SKIN_TYPE.BACKGROUND);
        SkinSlotList[2].SlotButton.onClick.AddListener(() => { OnClickSkinSlot(2); });

        var itemEnumerator = DataManager.Instance.ItemDataDic.GetEnumerator();
        var itemIndex      = 0;

        while (itemEnumerator.MoveNext())
        {
            if (ItemSlotList.Count <= itemIndex)
            {
                break;
            }
            int index = itemIndex;
            ItemSlotList[itemIndex].SetItemSlot(itemEnumerator.Current.Key);
            ItemSlotList[itemIndex].SlotButton.onClick.AddListener(() => { OnClickItem(index); });
            itemIndex++;
        }
        OnClickItem(0);
        RefreshUI();
    }