示例#1
0
    public BaseRun(Summary1 s1)
    {
        set1(s1);

        character_organization_group = new CharacterOrganizationGroup(s1);

        equipment_organization_group = new EquipmentOrganizationGroup(s1);

        party_select_group = new PartySelectGroup(s1);

        base_stage_select_group = new BaseStageSelectGroup1(s1);


        character_status = new CharacterStatus(s1);

        base_menu = new BaseMenu(s1);

        base_title_menu = new BaseTitleMenu(s1);

        base_bg_control = new BaseBgControl(s1);

        base_button_group = new BaseButtonGroup(s1);

        base_function = new BaseFunction(s1);

        base_main_add_menu = new BaseMainAddMenu(s1);

        base_stage_result = new BaseStageResult(s1);

        base_option = new BaseOption(s1);



        clear_change = new ClearChange(s1);
    }
    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);
        }));
    }
示例#3
0
    // Use this for initialization
    void Start()
    {
        // ページ切り替え用トグルの設定
        Context.Toggle = GetComponent <Toggle>();
        ToggleGroup toggleGroup = GetComponentInParent <ToggleGroup>();

        if (toggleGroup != null)
        {
            Context.Toggle.group = toggleGroup;
        }

        // コールバック設定
        PartySelectGroup partySelectGroup = GetComponentInParent <PartySelectGroup>();

        if (partySelectGroup != null)
        {
            Context.Toggle.onValueChanged.AddListener(partySelectGroup.OnChangedPartGroup);
        }
    }