protected override void PageSwitchSetting(bool initalize)
    {
        base.PageSwitchSetting(initalize);

        m_IsRequestedApi = false;

        //--------------------------------
        //	オブジェクトの取得
        //--------------------------------
        m_PartySelectGroup = m_CanvasObj.GetComponentInChildren <PartySelectGroup>();
        m_PartySelectGroup.SetPositionAjustStatusBar(new Vector2(0, -132));
        m_PartySelectGroup.SetSizeParfect(new Vector2(0, 128));

        m_PartyParamPanel = m_CanvasObj.GetComponentInChildren <PartyParamPanel>();
        m_PartyParamPanel.SetPositionAjustStatusBar(new Vector2(0, -280));

        m_PartySelectButtonPanel = m_CanvasObj.GetComponentInChildren <PartySelectButtonPanel>();
        m_PartySelectButtonPanel.SetPositionAjustStatusBar(new Vector2(0, -714));

        // パーティ一覧の描画
        if (m_UnitPartyCurrent == DefaultUnitPartyCurrent)
        {
            m_UnitPartyCurrent = UserDataAdmin.Instance.m_StructPlayer.unit_party_current;
        }

        CreatePartyList();
        CreatePartyParam();
        m_PartyAssignLength = UserDataAdmin.Instance.m_StructPartyAssign.Length;

        // 下部ボタン
        m_PartySelectButtonPanel.IsActiveMemberSettingButton = true;
        m_PartySelectButtonPanel.MemberSettingButtonText     = GameTextUtil.GetText("party_button");
        m_PartySelectButtonPanel.MemberSettingAction         = OnSelectMovePartyAssign;
        m_PartySelectButtonPanel.SetUpButtons(false);

        SetUpAppearAnimation();

        MainMenuManager.Instance.currentCategory = MAINMENU_CATEGORY.UNIT;

        StartCoroutine(sohwArrow(() =>
        {
            MainMenuParam.m_PartySelectIsShowLinkUnit = MainMenuParam.m_PartySelectShowedLinkUnit;
            MainMenuParam.m_PartySelectShowedLinkUnit = false;
            m_PartyParamPanel.SetUpLinkUnit(MainMenuParam.m_PartySelectIsShowLinkUnit);
        }));
    }
 public void OnSelectLink()
 {
     m_PartyParamPanel.SetUpLinkUnit();
 }