Пример #1
0
 public PopupData(string desc, string btnTitle, MSG_POPUP_TYPE type, CommonData.POINT_TYPE pointType, int value, UnityAction yesAction)
 {
     Title        = string.Empty;
     Desc         = desc;
     BtnTitle     = btnTitle;
     MsgPopupType = type;
     YesAction    = yesAction;
     PointValue   = value;
     PointType    = pointType;
 }
Пример #2
0
 public void SetPurchaseSlot(CommonData.POINT_TYPE costType, int cost, CommonData.POINT_TYPE rewardType, int reward, int bonusPercent, string purchaseID = "")
 {
     FreeAdsSlot.gameObject.SetActive(false);
     PurchaseSlot.gameObject.SetActive(true);
     CostType     = costType;
     Cost         = cost;
     RewardType   = rewardType;
     Reward       = reward;
     BonusPercent = bonusPercent;
     SetValue(costType, ref CostCount, cost);
     SetIcon(rewardType, ref RewardIcon);
     SetValue(rewardType, ref RewardCount, reward);
     PurchaseID = purchaseID;
     AdsSlot    = false;
 }
Пример #3
0
    public void Initialize(CommonData.POINT_TYPE type)
    {
        mTempSaveValue = -1;
        mPointType     = type;

        switch (mPointType)
        {
        case CommonData.POINT_TYPE.DDONG:
            CommonFunc.SetImageFile("Renewal/UI/icon_ddong", ref PointIcon);
            break;

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

        UpdatePoint();
    }
Пример #4
0
    private void SetIcon(CommonData.POINT_TYPE type, ref Image icon)
    {
        icon.gameObject.SetActive(true);
        switch (type)
        {
        case CommonData.POINT_TYPE.DDONG:
            CommonFunc.SetImageFile("Renewal/UI/icon_ddong", ref icon);
            break;

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

        default:
            icon.gameObject.SetActive(false);
            break;
        }
    }
Пример #5
0
    private void SetValue(CommonData.POINT_TYPE type, ref Text uiText, int value)
    {
        // <Localize id="PURCHASE_SLOT_BONUS_COST_CASH" kr="{0}원&#10;<color=#ff0000>({1}% 보너스)</color>"/>
        if (BonusPercent > 0)
        {
            switch (type)
            {
            case CommonData.POINT_TYPE.DDONG:
                uiText.text = LocalizeData.Instance.GetLocalizeString("PURCHASE_SLOT_COST_DDONG", CommonFunc.ConvertNumber(value)) + string.Format("\n<color=#ffff00>({0}% 보너스)</color>", BonusPercent);
                break;

            case CommonData.POINT_TYPE.COIN:
                uiText.text = LocalizeData.Instance.GetLocalizeString("PURCHASE_SLOT_COST_COIN", CommonFunc.ConvertNumber(value)) + string.Format("\n<color=#ffff00>({0}% 보너스)</color>", BonusPercent);
                break;

            case CommonData.POINT_TYPE.CASH:
                uiText.text = LocalizeData.Instance.GetLocalizeString("PURCHASE_SLOT_COST_CASH", CommonFunc.ConvertNumber(value));
                break;
            }
        }
        else
        {
            switch (type)
            {
            case CommonData.POINT_TYPE.DDONG:
                uiText.text = LocalizeData.Instance.GetLocalizeString("PURCHASE_SLOT_COST_DDONG", CommonFunc.ConvertNumber(value));
                break;

            case CommonData.POINT_TYPE.COIN:
                uiText.text = LocalizeData.Instance.GetLocalizeString("PURCHASE_SLOT_COST_COIN", CommonFunc.ConvertNumber(value));
                break;

            case CommonData.POINT_TYPE.CASH:
                uiText.text = LocalizeData.Instance.GetLocalizeString("PURCHASE_SLOT_COST_CASH", CommonFunc.ConvertNumber(value));
                break;
            }
        }
    }
Пример #6
0
 public PopupData(CommonData.POINT_TYPE buyType = CommonData.POINT_TYPE.DDONG)
 {
     BuyType = buyType;
 }