Exemple #1
0
 //특정 패널을 제외하고 모든 탭 비활성화
 public void ExceptSpecificPanelAllDeActive(E_MERCENARYMANAGE _mercenaryManage)
 {
     for (int nTogglePanelIndex = 0; nTogglePanelIndex < nMercenaryTotalCount; nTogglePanelIndex++)
     {
         if (nTogglePanelIndex == (int)_mercenaryManage)
         {
             mercenaryEachTopPanel[nTogglePanelIndex].gameObject.SetActive(true);
         }
         else
         {
             mercenaryEachTopPanel[nTogglePanelIndex].gameObject.SetActive(false);
         }
     }
 }
Exemple #2
0
 public void Init(int _type)
 {
     ContentsPanels   = this.gameObject.transform.GetChild(1).transform.GetChild(0).gameObject;
     curMercenaryType = (E_MERCENARYMANAGE)_type;
 }
Exemple #3
0
    //각각의 패널 활성화
    public override void ActivePanel <T>(T _chapterIndex)
    {
        //중복 호출 방지
        if (nToggleCount == 1)
        {
            nToggleCount = 0;
            return;
        }

        var eType = Enum.Parse(typeof(E_MERCENARYMANAGE), _chapterIndex.ToString());

        nToggleCount++;

        switch ((E_MERCENARYMANAGE)eType)
        {
        case E_MERCENARYMANAGE.TOTAL:


            curMercenaryType = E_MERCENARYMANAGE.TOTAL;
            ExceptSpecificPanelAllDeActive(curMercenaryType);
            Debug.Log("Active TotalCharacter Panel!!");

            break;

        case E_MERCENARYMANAGE.COMMANDER:


            curMercenaryType = E_MERCENARYMANAGE.COMMANDER;
            ExceptSpecificPanelAllDeActive(curMercenaryType);
            Debug.Log("Active Commander Panel!!");



            break;

        case E_MERCENARYMANAGE.MELEE:

            curMercenaryType = E_MERCENARYMANAGE.MELEE;
            ExceptSpecificPanelAllDeActive(curMercenaryType);
            Debug.Log("Active Melee Panel!!");

            break;

        case E_MERCENARYMANAGE.RANGE:

            curMercenaryType = E_MERCENARYMANAGE.RANGE;
            ExceptSpecificPanelAllDeActive(curMercenaryType);
            Debug.Log("Active Range Panel!!");


            break;

        case E_MERCENARYMANAGE.FAVOIRTE:

            curMercenaryType = E_MERCENARYMANAGE.FAVOIRTE;
            ExceptSpecificPanelAllDeActive(curMercenaryType);
            Debug.Log("Active Favorite Panel!!");

            break;

        default:
            break;
        }
    }