43 lines
1.2 KiB
C#
43 lines
1.2 KiB
C#
public class PCAbilityCards : CardBase
|
|
{
|
|
public PCAbilityCard[] arr_PCAbilityCard;
|
|
|
|
AbilityConfigTableData m_Data;
|
|
int m_Step;
|
|
|
|
public override void Set<T>(T _base)
|
|
{
|
|
m_Data = _base as AbilityConfigTableData;
|
|
if (m_Data.n_AbilityStep == m_Step)
|
|
{
|
|
base.Set(_base);
|
|
arr_PCAbilityCard[m_Data.n_AbilityOrder - 1].Set(m_Data);
|
|
|
|
//arr_PCAbilityCard[0].transform.localPosition = new Vector3(50f, 150f);
|
|
//arr_PCAbilityCard[1].transform.localPosition = new Vector3(50f, 0f);
|
|
//arr_PCAbilityCard[2].transform.localPosition = new Vector3(50f, -150f);
|
|
}
|
|
}
|
|
|
|
public override void Set_UI()
|
|
{
|
|
for (int i = 0; i < arr_PCAbilityCard.Length; i++)
|
|
arr_PCAbilityCard[i].Set_UI();
|
|
}
|
|
|
|
public override void Set(int _val)
|
|
{
|
|
m_Step = _val;
|
|
name = m_Step.ToString();
|
|
}
|
|
|
|
public override void Do_SomeThing()
|
|
{
|
|
gameObject.SetActive(false);
|
|
for (int i = 0; i < arr_PCAbilityCard.Length; i++)
|
|
{
|
|
arr_PCAbilityCard[i].Do_SomeThing();
|
|
arr_PCAbilityCard[i].Set_CardType(eUICardType.UI);
|
|
}
|
|
}
|
|
} |