코스튬 작업 중...
This commit is contained in:
parent
b6095f4713
commit
f0e00bcb7c
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
|
@ -12,11 +12,11 @@ public class PCInfoUI : PCUIMenu
|
|||
base.Set();
|
||||
NewGameUI.Ins.m_PCUI.Set_Money(1, 2);
|
||||
m_PCInfoUI_Left.Set();
|
||||
Set_UI(true);
|
||||
Set_UI();
|
||||
}
|
||||
|
||||
public void Set_UI(bool enter)
|
||||
public void Set_UI()
|
||||
{
|
||||
m_PCInfoUI_List.Set(enter); // m_PCInfoUI_Center 는 여기서 세팅
|
||||
m_PCInfoUI_List.Set(); // m_PCInfoUI_Center 는 여기서 세팅
|
||||
}
|
||||
}
|
||||
|
|
@ -66,6 +66,6 @@ public class PCInfoUI_Center : UI3DModel
|
|||
if (!CanEquip()) return;
|
||||
var sdata = ServerInfo.Ins.m_ServerData;
|
||||
sdata.Equip.Set_Equip(eItem.PCCostume, SelectCard.Get_IntData());
|
||||
PCInfoUI.Ins.Set_UI(false);
|
||||
PCInfoUI.Ins.Set_UI();
|
||||
}
|
||||
}
|
||||
|
|
@ -17,4 +17,9 @@ public class PCInfoUI_CollectionCard : CardBase
|
|||
gos[0].SetActive(!data.IsCollection(sdata));
|
||||
m_Scroll.Set(data.list_CostumeID);
|
||||
}
|
||||
|
||||
public void SelectCard_MyCostume()
|
||||
{
|
||||
m_Scroll.SelectCard_MyCostume(ServerInfo.Ins.m_ServerData.Get_EqiupmentEquip(eItem.PCCostume));
|
||||
}
|
||||
}
|
||||
|
|
@ -11,6 +11,17 @@ public class PCInfoUI_CollectionCard_Scroll : uScrollViewMgr
|
|||
for (int i = 0; i < lst.Count; i++)
|
||||
list_pc.Add(table_itemlist.Ins.Get_Data(lst[i]));
|
||||
Set_ScrollView(list_pc);
|
||||
list_CardBase.ForEach(f => f.Set_CardType(eUICardType.NoTouch));
|
||||
}
|
||||
|
||||
public void SelectCard_MyCostume(int id)
|
||||
{
|
||||
for (int i = 0; i < list_CardBase.Count; i++)
|
||||
{
|
||||
if (list_CardBase[i].Get_IntData() == id)
|
||||
{
|
||||
(list_CardBase[i] as PCInfoUI_PCListCard).OnClick_Costume();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,33 +1,42 @@
|
|||
using System.Collections.Generic;
|
||||
|
||||
public class PCInfoUI_List : uScrollViewArrMgr
|
||||
{
|
||||
int m_Index;
|
||||
public TabUIBase m_Tab;
|
||||
|
||||
public void Set(bool enter)
|
||||
List<TabUIData> list_TabData = new List<TabUIData>
|
||||
{
|
||||
if (m_Index == 0)
|
||||
{
|
||||
var lst = table_itemlist.Ins.Get_DataList(eItem.PCCostume);
|
||||
Set_ScrollView(m_Index, lst, true);
|
||||
new TabUIData{ n_btnName = 338, btnImg_on = "costume button 1", btnImg_off = "costume button 1", },
|
||||
new TabUIData{ n_btnName = 339, btnImg_on = "costume button 2", btnImg_off = "costume button 2", },
|
||||
new TabUIData{ n_btnName = 340, btnImg_on = "costume button 3", btnImg_off = "costume button 3", },
|
||||
};
|
||||
|
||||
var equipid = ServerInfo.Ins.m_ServerData.Get_EqiupmentEquip(eItem.PCCostume);
|
||||
PCInfoUI_PCListCard equipcard = dic_cardbase[m_Index][0] as PCInfoUI_PCListCard;
|
||||
for (int i = 0; i < dic_cardbase[m_Index].Count; i++)
|
||||
{
|
||||
if (dic_cardbase[m_Index][i].Get_IntData() == equipid)
|
||||
{
|
||||
equipcard = dic_cardbase[m_Index][i] as PCInfoUI_PCListCard;
|
||||
break;
|
||||
}
|
||||
}
|
||||
PCInfoUI.Ins.m_PCInfoUI_Center.Set(enter, equipcard);
|
||||
public override void Set()
|
||||
{
|
||||
for (int i = 0; i < list_TabData.Count; i++)
|
||||
{
|
||||
list_TabData[i].onClick = OnClick_Type;
|
||||
}
|
||||
else
|
||||
Set_ScrollView(m_Index, table_pccostumecollectionlist.Ins.Get_DataList(), true);
|
||||
m_Tab.Set(list_TabData);
|
||||
OnClick_Type();
|
||||
}
|
||||
|
||||
public void OnClick_Type(int index)
|
||||
void Set_MyCostume()
|
||||
{
|
||||
m_Index = index;
|
||||
Set(false);
|
||||
if (m_Tab.Get_Index() == 0)
|
||||
{ // 착용 중인 코스튬 UI 설정
|
||||
for (int i = 0; i < dic_cardbase[0].Count; i++)
|
||||
(dic_cardbase[0][i] as PCInfoUI_CollectionCard).SelectCard_MyCostume();
|
||||
}
|
||||
}
|
||||
|
||||
public void OnClick_Type()
|
||||
{
|
||||
int index = m_Tab.Get_Index();
|
||||
if (index == 0)
|
||||
{
|
||||
Set_ScrollView(index, table_pccostumecollectionlist.Ins.Get_DataList(), true);
|
||||
Set_MyCostume();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -31,20 +31,9 @@ public class PCInfoUI_PCListCard : CardBase
|
|||
bool IsObtain() { return ServerInfo.Ins.m_ServerData.IsObtainItem(m_Data.n_ItemID); }
|
||||
|
||||
public override int Get_IntData() { return m_Data.n_ItemID; }
|
||||
public override void Set_CardType(eUICardType _type)
|
||||
{
|
||||
base.Set_CardType(_type);
|
||||
switch (_type)
|
||||
{
|
||||
case eUICardType.NoTouch:
|
||||
gos[2].SetActive(false);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public void OnClick_Costume()
|
||||
{
|
||||
if (CardType != eUICardType.NoTouch)
|
||||
PCInfoUI.Ins.m_PCInfoUI_Center.Set(false, this);
|
||||
PCInfoUI.Ins.m_PCInfoUI_Center.Set(false, this);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue