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; }
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; }
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(); }
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; } }
private void SetValue(CommonData.POINT_TYPE type, ref Text uiText, int value) { // <Localize id="PURCHASE_SLOT_BONUS_COST_CASH" kr="{0}원 <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; } } }
public PopupData(CommonData.POINT_TYPE buyType = CommonData.POINT_TYPE.DDONG) { BuyType = buyType; }