상점 카드 작업 중...
This commit is contained in:
parent
206eb1dc5a
commit
6d3a0da8b4
|
|
@ -88,6 +88,6 @@ messageinfo 엄청 느린 버그
|
|||
상점
|
||||
- 인앱 결제
|
||||
- 상품 ui 등...
|
||||
- 상점 테이블의 탭 연결
|
||||
- 상점 서버 데이터
|
||||
|
||||
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -34,6 +34,7 @@ RectTransform:
|
|||
- {fileID: 3368300502348584841}
|
||||
- {fileID: 290950992642225545}
|
||||
- {fileID: 1512552238113595276}
|
||||
- {fileID: 842742296758777702}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
|
|
@ -53,6 +54,14 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: 50d83b85ec6cabf4bbedd7b7b86dd63d, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
texts:
|
||||
- {fileID: 4128646841872244779}
|
||||
- {fileID: 4953703298990325885}
|
||||
images:
|
||||
- {fileID: 8468924518769424004}
|
||||
gos:
|
||||
- {fileID: 4584091953962620348}
|
||||
- {fileID: 9027545117159098613}
|
||||
--- !u!1 &238730587393955628
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -489,6 +498,155 @@ MonoBehaviour:
|
|||
textMeshPro: {fileID: 6400121722687552697}
|
||||
icon: {fileID: 7047108527698993517}
|
||||
LeftOffset: 0.25
|
||||
--- !u!1 &5019985765472164256
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 8881893452665596750}
|
||||
- component: {fileID: 7072954240751356628}
|
||||
- component: {fileID: 370568766683908069}
|
||||
- component: {fileID: 6085695715982907698}
|
||||
m_Layer: 5
|
||||
m_Name: Local TMP
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &8881893452665596750
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5019985765472164256}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 842742296758777702}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 150, y: 30}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &7072954240751356628
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5019985765472164256}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &370568766683908069
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5019985765472164256}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_text: "\uD488\uC808"
|
||||
m_isRightToLeft: 0
|
||||
m_fontAsset: {fileID: 11400000, guid: a387e325271126742ad15569dba1ac57, type: 2}
|
||||
m_sharedMaterial: {fileID: -6459762427321423278, guid: a387e325271126742ad15569dba1ac57,
|
||||
type: 2}
|
||||
m_fontSharedMaterials: []
|
||||
m_fontMaterial: {fileID: 0}
|
||||
m_fontMaterials: []
|
||||
m_fontColor32:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_enableVertexGradient: 0
|
||||
m_colorMode: 3
|
||||
m_fontColorGradient:
|
||||
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_fontColorGradientPreset: {fileID: 0}
|
||||
m_spriteAsset: {fileID: 0}
|
||||
m_tintAllSprites: 0
|
||||
m_StyleSheet: {fileID: 0}
|
||||
m_TextStyleHashCode: -1183493901
|
||||
m_overrideHtmlColors: 0
|
||||
m_faceColor:
|
||||
serializedVersion: 2
|
||||
rgba: 4294967295
|
||||
m_fontSize: 40
|
||||
m_fontSizeBase: 40
|
||||
m_fontWeight: 400
|
||||
m_enableAutoSizing: 0
|
||||
m_fontSizeMin: 15
|
||||
m_fontSizeMax: 60
|
||||
m_fontStyle: 0
|
||||
m_HorizontalAlignment: 2
|
||||
m_VerticalAlignment: 4096
|
||||
m_textAlignment: 65535
|
||||
m_characterSpacing: 0
|
||||
m_wordSpacing: 0
|
||||
m_lineSpacing: 0
|
||||
m_lineSpacingMax: 0
|
||||
m_paragraphSpacing: 0
|
||||
m_charWidthMaxAdj: 0
|
||||
m_enableWordWrapping: 0
|
||||
m_wordWrappingRatios: 0.4
|
||||
m_overflowMode: 0
|
||||
m_linkedTextComponent: {fileID: 0}
|
||||
parentLinkedComponent: {fileID: 0}
|
||||
m_enableKerning: 1
|
||||
m_enableExtraPadding: 0
|
||||
checkPaddingRequired: 0
|
||||
m_isRichText: 1
|
||||
m_parseCtrlCharacters: 1
|
||||
m_isOrthographic: 1
|
||||
m_isCullingEnabled: 0
|
||||
m_horizontalMapping: 0
|
||||
m_verticalMapping: 0
|
||||
m_uvLineOffset: 0
|
||||
m_geometrySortingOrder: 0
|
||||
m_IsTextObjectScaleStatic: 0
|
||||
m_VertexBufferAutoSizeReduction: 0
|
||||
m_useMaxVisibleDescender: 1
|
||||
m_pageToDisplay: 1
|
||||
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_isUsingLegacyAnimationComponent: 0
|
||||
m_isVolumetricText: 0
|
||||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!114 &6085695715982907698
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5019985765472164256}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: c2aa95ff1b7adc044bd9372cf2958828, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_localtextKey: 389
|
||||
--- !u!1 &7037000857001869168
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -834,3 +992,79 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: ab4e7dba3733e584abb76cd4fbc0e116, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1 &9027545117159098613
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 842742296758777702}
|
||||
- component: {fileID: 6643962332453892313}
|
||||
- component: {fileID: 6735655082217844114}
|
||||
m_Layer: 5
|
||||
m_Name: buy_complete
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &842742296758777702
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9027545117159098613}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 8881893452665596750}
|
||||
m_Father: {fileID: 1200175685615469374}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &6643962332453892313
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9027545117159098613}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &6735655082217844114
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9027545117159098613}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 0, g: 0, b: 0, a: 0.78431374}
|
||||
m_RaycastTarget: 0
|
||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Maskable: 1
|
||||
m_OnCullStateChanged:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Sprite: {fileID: 21300000, guid: 65f581562538e304cbbfe8ee3beab09c, type: 3}
|
||||
m_Type: 0
|
||||
m_PreserveAspect: 0
|
||||
m_FillCenter: 1
|
||||
m_FillMethod: 4
|
||||
m_FillAmount: 1
|
||||
m_FillClockwise: 1
|
||||
m_FillOrigin: 0
|
||||
m_UseSpriteMesh: 0
|
||||
m_PixelsPerUnitMultiplier: 1
|
||||
|
|
|
|||
|
|
@ -1581,11 +1581,11 @@ public partial class ServerData
|
|||
public bool CanShow_ShopAD(int _id)
|
||||
{
|
||||
var data = table_shop.Ins.Get_Data(_id);
|
||||
if (data.PriceType == ePriceType.AD)
|
||||
{
|
||||
var shopdata = Shop[_id.ToString()];
|
||||
return shopdata[2] < data.BuyLimit_Day && shopdata[0] <= 0;
|
||||
}
|
||||
//if (data.PriceType == ePriceType.AD)
|
||||
//{
|
||||
// var shopdata = Shop[_id.ToString()];
|
||||
// return shopdata[2] < data.BuyLimit_Day && shopdata[0] <= 0;
|
||||
//}
|
||||
return false;
|
||||
}
|
||||
public bool CanShow_ShopAD(eShopTab _tab)
|
||||
|
|
@ -1860,19 +1860,6 @@ public partial class ServerData
|
|||
}
|
||||
break;
|
||||
|
||||
case eItem.ShopPackage:
|
||||
var pdata = table_shoppackage.Ins.Get_Data(_itemdata.Get_ID());
|
||||
List<ItemData> itemlst = new List<ItemData>();
|
||||
for (int i = 0; i < pdata.itemdata.Count; i++)
|
||||
{
|
||||
//if (pdata.itemdata[i].item != eItem.None)
|
||||
// itemlst.AddRange(Add_Item(new ItemData(pdata.itemdata[i].item, pdata.itemdata[i].itemid, pdata.itemdata[i].amount, _itemdata.Name, eUICardType.GetItem)));
|
||||
}
|
||||
return itemlst;
|
||||
case eItem.ADRemove:
|
||||
Set_Common(eCommon.ADRemove, 1);
|
||||
break;
|
||||
|
||||
case eItem.Potion:
|
||||
var potionkey = _itemdata.Get_ID().ToString();
|
||||
Potion[potionkey][0] += (int)_itemdata.Amount;
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ using System.Collections.Generic;
|
|||
|
||||
public enum eShopTab { Pass, Package, Common, Money, Mileage }
|
||||
public enum eBuyCondition { None, }
|
||||
public enum ePriceType { Cash, AD, Gem, Review, Mileage }
|
||||
|
||||
[Serializable]
|
||||
public class ShopItemListTableData : TableDataBase
|
||||
|
|
@ -14,7 +13,7 @@ public class ShopItemListTableData : TableDataBase
|
|||
public int n_ShopSubTab, n_SubTabName;
|
||||
|
||||
protected ObscuredInt _ShopID;
|
||||
public int n_ShopID
|
||||
public int n_ShopItemID
|
||||
{
|
||||
get { return _ShopID; }
|
||||
set { _ShopID = value; _ShopID.RandomizeCryptoKey(); }
|
||||
|
|
@ -36,7 +35,12 @@ public class ShopItemListTableData : TableDataBase
|
|||
set { _Mileage = value; _Mileage.RandomizeCryptoKey(); }
|
||||
}
|
||||
|
||||
public ePriceType e_PriceType;
|
||||
protected ObscuredInt _PriceItemID;
|
||||
public int n_PriceItemID
|
||||
{
|
||||
get { return _PriceItemID; }
|
||||
set { _PriceItemID = value; _PriceItemID.RandomizeCryptoKey(); }
|
||||
}
|
||||
|
||||
protected ObscuredInt _Price;
|
||||
public int n_Price
|
||||
|
|
@ -82,10 +86,9 @@ public class ShopItemListTableData : TableDataBase
|
|||
set { _ADGapTime = value; _ADGapTime.RandomizeCryptoKey(); }
|
||||
}
|
||||
|
||||
public string s_Icon;
|
||||
public int n_Name;
|
||||
public int n_Desc;
|
||||
public string s_Banner;
|
||||
|
||||
public override string Get_Name() { return table_itemlist.Ins.Get_ItemName(n_ShopItemID); }
|
||||
}
|
||||
|
||||
public class table_shopitemlist : table_missionbase
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ public class ShopTableData : TableDataBase
|
|||
public string InappID, Desc, IconSub, BuyCondition;
|
||||
public eShopTab Tab;
|
||||
public eItem Item, ObtainCheckItem;
|
||||
public ePriceType PriceType;
|
||||
public ObscuredInt ItemID, ObtainCheckItemID, Mileage, Price, ADGapTime, GoldKillMul, NumUI;
|
||||
public ObscuredInt BuyLimit, BuyLimit_Day, BuyLimit_Week, BuyLimit_Month;
|
||||
public ObscuredDouble Amount;
|
||||
|
|
@ -52,7 +51,6 @@ public class table_shop : MonoBehaviour
|
|||
temp.BuyCondition = json["BuyCondition"].ToString();
|
||||
temp.NumUI = int.Parse(json["NumUI"].ToString());
|
||||
temp.Item = DSUtil.StringToEnum<eItem>(json["Item"].ToString());
|
||||
temp.PriceType = DSUtil.StringToEnum<ePriceType>(json["PriceType"].ToString());
|
||||
temp.ItemID = int.Parse(json["ItemID"].ToString());
|
||||
temp.Amount = int.Parse(json["Amount"].ToString());
|
||||
temp.Mileage = int.Parse(json["Mileage"].ToString());
|
||||
|
|
|
|||
|
|
@ -1,7 +1,20 @@
|
|||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class ShopCard : CardBase
|
||||
{
|
||||
public TextMeshProUGUI[] texts; // 0 상품 이름, 1 제한횟수, 2 가격
|
||||
public Image[] images; // 0 상품
|
||||
public GameObject[] gos; // 0 가격 이미지, 1 품절
|
||||
|
||||
ShopItemListTableData m_Data;
|
||||
|
||||
public override void Set<T>(T _base)
|
||||
{
|
||||
base.Set(_base);
|
||||
m_Data = _base as ShopItemListTableData;
|
||||
|
||||
texts[0].text = m_Data.Get_Name();
|
||||
}
|
||||
}
|
||||
|
|
@ -42,10 +42,10 @@ public class ShopCardBase : CardBase
|
|||
labels[1].text = DSUtil.GetThousandCommaText(m_ShopTableData.Amount);
|
||||
if (string.IsNullOrEmpty(m_ShopTableData.InappID))
|
||||
{
|
||||
if (m_ShopTableData.PriceType == ePriceType.Review)
|
||||
labels[2].text = "리뷰 쓰기";
|
||||
else
|
||||
labels[2].text = DSUtil.GetThousandCommaText(m_ShopTableData.Price);
|
||||
//if (m_ShopTableData.PriceType == ePriceType.Review)
|
||||
// labels[2].text = "리뷰 쓰기";
|
||||
//else
|
||||
// labels[2].text = DSUtil.GetThousandCommaText(m_ShopTableData.Price);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -121,105 +121,106 @@ public class ShopCardBase : CardBase
|
|||
|
||||
void Set_ADTime()
|
||||
{
|
||||
if (m_ShopTableData.PriceType == ePriceType.AD)
|
||||
{
|
||||
sprites[1].gameObject.SetActive(false);
|
||||
var sdata = ServerInfo.Ins.m_ServerData;
|
||||
var time = sdata.Get_ShopADTime(m_ShopTableData.ID);
|
||||
var buyCondition = sdata.Can_BuyShopItem(m_ShopTableData);
|
||||
if (!string.IsNullOrEmpty(buyCondition))
|
||||
{
|
||||
gos[1].SetActive(false);
|
||||
labels[2].text = buyCondition;
|
||||
labels[2].transform.localPosition = Vector3.zero;
|
||||
}
|
||||
else if (time > 0)
|
||||
{
|
||||
gos[1].SetActive(false);
|
||||
labels[2].text = DSUtil.Get_TimeText_MS(time);
|
||||
labels[2].transform.localPosition = Vector3.zero;
|
||||
}
|
||||
else
|
||||
{
|
||||
gos[1].SetActive(true);
|
||||
labels[2].text = "";
|
||||
}
|
||||
}
|
||||
else
|
||||
gos[1].SetActive(false);
|
||||
//if (m_ShopTableData.PriceType == ePriceType.AD)
|
||||
//{
|
||||
// sprites[1].gameObject.SetActive(false);
|
||||
// var sdata = ServerInfo.Ins.m_ServerData;
|
||||
// var time = sdata.Get_ShopADTime(m_ShopTableData.ID);
|
||||
// var buyCondition = sdata.Can_BuyShopItem(m_ShopTableData);
|
||||
// if (!string.IsNullOrEmpty(buyCondition))
|
||||
// {
|
||||
// gos[1].SetActive(false);
|
||||
// labels[2].text = buyCondition;
|
||||
// labels[2].transform.localPosition = Vector3.zero;
|
||||
// }
|
||||
// else if (time > 0)
|
||||
// {
|
||||
// gos[1].SetActive(false);
|
||||
// labels[2].text = DSUtil.Get_TimeText_MS(time);
|
||||
// labels[2].transform.localPosition = Vector3.zero;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// gos[1].SetActive(true);
|
||||
// labels[2].text = "";
|
||||
// }
|
||||
//}
|
||||
//else
|
||||
// gos[1].SetActive(false);
|
||||
}
|
||||
|
||||
string Get_MoneyIcon()
|
||||
{
|
||||
switch (m_ShopTableData.PriceType)
|
||||
{
|
||||
case ePriceType.AD:
|
||||
return "icon_ad";
|
||||
case ePriceType.Cash:
|
||||
case ePriceType.Review:
|
||||
labels[2].transform.localPosition = Vector3.zero;
|
||||
return "empty";
|
||||
default:
|
||||
return "";
|
||||
}
|
||||
//switch (m_ShopTableData.PriceType)
|
||||
//{
|
||||
// //case ePriceType.AD:
|
||||
// // return "icon_ad";
|
||||
// //case ePriceType.Cash:
|
||||
// //case ePriceType.Review:
|
||||
// // labels[2].transform.localPosition = Vector3.zero;
|
||||
// // return "empty";
|
||||
// default:
|
||||
// return "";
|
||||
//}
|
||||
return "";
|
||||
}
|
||||
|
||||
public void OnClick_Buy()
|
||||
{
|
||||
var sdata = ServerInfo.Ins.m_ServerData;
|
||||
var buycondition = sdata.Can_BuyShopItem(m_ShopTableData);
|
||||
if (!string.IsNullOrEmpty(m_ShopTableData.InappID))
|
||||
{
|
||||
if (string.IsNullOrEmpty(buycondition))
|
||||
InappInfo.Ins.Buy_InappItem(m_ShopTableData.InappID, Set_Limit);
|
||||
}
|
||||
else if (m_ShopTableData.PriceType == ePriceType.AD)
|
||||
{
|
||||
//if (m_ShopTableData.BuyLimit_Day == 1 && NewGameUI.Ins.m_GuideQuestUI.Get_Purpose() == ePurpose.FreePackage && sdata.Get_Common(eCommon.GuideClear) < 1)
|
||||
//{
|
||||
// NewGameUI.Ins.m_GuideQuestUI.Add_GuideQuest(ePurpose.FreePackage);
|
||||
// if (go_guidearrow) go_guidearrow.SetActive(false);
|
||||
// Buy_ShopAD();
|
||||
//}
|
||||
//else if (sdata.CanShow_ShopAD(m_ShopTableData.ID))
|
||||
// ADInfo.Ins.Show_AD(Buy_ShopAD);
|
||||
}
|
||||
else if (m_ShopTableData.PriceType == ePriceType.Review)
|
||||
{
|
||||
if (string.IsNullOrEmpty(buycondition))
|
||||
{
|
||||
DataCheckMgr.Ins.Show_Review(() =>
|
||||
{
|
||||
GetItemUI.Ins.Set(sdata.Add_Item(new ItemData(m_ShopTableData.Item, m_ShopTableData.ItemID, m_ShopTableData.Amount, "review", eUICardType.GetItem)));
|
||||
GetItemUI.Ins.Show_Items();
|
||||
});
|
||||
Add_BuyCount();
|
||||
Set_Limit();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//if (Get_PriceItem() != eItem.None && sdata.Check_ItemAmount(Get_PriceItem(), m_ShopTableData.Price))
|
||||
//{
|
||||
// if (string.IsNullOrEmpty(buycondition))
|
||||
// {
|
||||
// if (m_ShopTableData.Item == eItem.Gold)
|
||||
// {
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// var cause = DSUtil.Format("shop {0}", m_ShopTableData.ID);
|
||||
// sdata.Use_Item(Get_PriceItem(), m_ShopTableData.Price, 0, cause);
|
||||
// Add_BuyCount();
|
||||
// GetItemUI.Ins.Set(sdata.Add_Item(new ItemData(m_ShopTableData.Item, m_ShopTableData.ItemID, m_ShopTableData.Amount, cause, eUICardType.GetItem)));
|
||||
// GetItemUI.Ins.Show_Items();
|
||||
// Set_Limit();
|
||||
// }
|
||||
// }
|
||||
// else
|
||||
// ToastUI.Ins.Set(173);
|
||||
//}
|
||||
}
|
||||
//var sdata = ServerInfo.Ins.m_ServerData;
|
||||
//var buycondition = sdata.Can_BuyShopItem(m_ShopTableData);
|
||||
//if (!string.IsNullOrEmpty(m_ShopTableData.InappID))
|
||||
//{
|
||||
// if (string.IsNullOrEmpty(buycondition))
|
||||
// InappInfo.Ins.Buy_InappItem(m_ShopTableData.InappID, Set_Limit);
|
||||
//}
|
||||
//else if (m_ShopTableData.PriceType == ePriceType.AD)
|
||||
//{
|
||||
// //if (m_ShopTableData.BuyLimit_Day == 1 && NewGameUI.Ins.m_GuideQuestUI.Get_Purpose() == ePurpose.FreePackage && sdata.Get_Common(eCommon.GuideClear) < 1)
|
||||
// //{
|
||||
// // NewGameUI.Ins.m_GuideQuestUI.Add_GuideQuest(ePurpose.FreePackage);
|
||||
// // if (go_guidearrow) go_guidearrow.SetActive(false);
|
||||
// // Buy_ShopAD();
|
||||
// //}
|
||||
// //else if (sdata.CanShow_ShopAD(m_ShopTableData.ID))
|
||||
// // ADInfo.Ins.Show_AD(Buy_ShopAD);
|
||||
//}
|
||||
//else if (m_ShopTableData.PriceType == ePriceType.Review)
|
||||
//{
|
||||
// if (string.IsNullOrEmpty(buycondition))
|
||||
// {
|
||||
// DataCheckMgr.Ins.Show_Review(() =>
|
||||
// {
|
||||
// GetItemUI.Ins.Set(sdata.Add_Item(new ItemData(m_ShopTableData.Item, m_ShopTableData.ItemID, m_ShopTableData.Amount, "review", eUICardType.GetItem)));
|
||||
// GetItemUI.Ins.Show_Items();
|
||||
// });
|
||||
// Add_BuyCount();
|
||||
// Set_Limit();
|
||||
// }
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// //if (Get_PriceItem() != eItem.None && sdata.Check_ItemAmount(Get_PriceItem(), m_ShopTableData.Price))
|
||||
// //{
|
||||
// // if (string.IsNullOrEmpty(buycondition))
|
||||
// // {
|
||||
// // if (m_ShopTableData.Item == eItem.Gold)
|
||||
// // {
|
||||
// // }
|
||||
// // else
|
||||
// // {
|
||||
// // var cause = DSUtil.Format("shop {0}", m_ShopTableData.ID);
|
||||
// // sdata.Use_Item(Get_PriceItem(), m_ShopTableData.Price, 0, cause);
|
||||
// // Add_BuyCount();
|
||||
// // GetItemUI.Ins.Set(sdata.Add_Item(new ItemData(m_ShopTableData.Item, m_ShopTableData.ItemID, m_ShopTableData.Amount, cause, eUICardType.GetItem)));
|
||||
// // GetItemUI.Ins.Show_Items();
|
||||
// // Set_Limit();
|
||||
// // }
|
||||
// // }
|
||||
// // else
|
||||
// // ToastUI.Ins.Set(173);
|
||||
// //}
|
||||
//}
|
||||
}
|
||||
void Buy_ShopAD()
|
||||
{
|
||||
|
|
@ -243,14 +244,15 @@ public class ShopCardBase : CardBase
|
|||
|
||||
eItem Get_PriceItem()
|
||||
{
|
||||
switch (m_ShopTableData.PriceType)
|
||||
{
|
||||
case ePriceType.AD:
|
||||
case ePriceType.Cash:
|
||||
case ePriceType.Review:
|
||||
return eItem.None;
|
||||
default: return (eItem)m_ShopTableData.PriceType;
|
||||
}
|
||||
//switch (m_ShopTableData.PriceType)
|
||||
//{
|
||||
// case ePriceType.AD:
|
||||
// case ePriceType.Cash:
|
||||
// case ePriceType.Review:
|
||||
// return eItem.None;
|
||||
// default: return (eItem)m_ShopTableData.PriceType;
|
||||
//}
|
||||
return eItem.Ability;
|
||||
}
|
||||
|
||||
public void OnClick_ItemInfo()
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ public class ShopMoneyCard : ShopCardBase
|
|||
if (m_ShopTableData != null)
|
||||
{
|
||||
go_best.SetActive(m_ShopTableData.IsBest);
|
||||
labels[1].transform.localPosition = m_ShopTableData.PriceType == ePriceType.Cash ? new Vector3(96.35f, 64.6f) : new Vector3(96.35f, 3f);
|
||||
//labels[1].transform.localPosition = m_ShopTableData.PriceType == ePriceType.Cash ? new Vector3(96.35f, 64.6f) : new Vector3(96.35f, 3f);
|
||||
labels[1].color = m_ShopTableData.Item == eItem.Gold ? new Color32(255, 255, 95, 255) : new Color32(11, 207, 252, 255);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -259,7 +259,7 @@ public enum eItem
|
|||
Fairy, WeaponCostume, Pet, Worker, Farmer, Book, Page, Food, Seed,
|
||||
Title, Inven, Pass, Potion, Relic, Essence,
|
||||
// 상점
|
||||
ShopPackage, ADRemove,
|
||||
Shop,
|
||||
IdontKnow, DailyInit,
|
||||
RoulletteTicket,
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue