Exemple #1
0
    private void SetUpButtons()
    {
        var decisionButtonModel = new ButtonModel();

        ButtonView
        .Attach <ButtonView>(DecisionButtonPrefabPath, m_decisionButtonRoot)
        .SetModel <ButtonModel>(decisionButtonModel);
        decisionButtonModel.OnClicked += () =>
        {
            OnSelectSearchButton();
        };

        var searchButtonModel = new ButtonModel();

        ButtonView
        .Attach <ButtonView>(SearchButtonPrefabPath, m_searchButtonRoot)
        .SetModel <ButtonModel>(searchButtonModel);
        searchButtonModel.OnClicked += () =>
        {
            OnSelectSearchButton();
        };


        // TODO : 演出を入れるならその場所に移動
        decisionButtonModel.Appear();
        decisionButtonModel.SkipAppearing();
        searchButtonModel.Appear();
        searchButtonModel.SkipAppearing();
    }
Exemple #2
0
    private void SetUpButtons()
    {
        var sortButtonModel = new ButtonModel();

        m_SortButton = ButtonView.Attach <FriendListSortButton>(SortButtonPrefabPath, m_sortButtonRoot);
        m_SortButton.SetModel <ButtonModel>(sortButtonModel);
        sortButtonModel.OnClicked += () =>
        {
            OnClickSortButton();
        };

        // TODO : 演出を入れるならその場所に移動
        sortButtonModel.Appear();
        sortButtonModel.SkipAppearing();

        var reloadButtonModel = new ButtonModel();

        m_ReloadButton = ButtonView.Attach <FriendReloadButton>(ReloadButtonPrefabPath, m_reloadButtonRoot);
        m_ReloadButton.SetReloadButtonModel(reloadButtonModel);
        reloadButtonModel.isEnabled  = MainMenuParam.m_IsEnableQuestFriendReload;
        reloadButtonModel.OnClicked += () =>
        {
            OnClickReloadButton();
        };
        reloadButtonModel.Appear();
        reloadButtonModel.SkipAppearing();
    }
Exemple #3
0
    void SetUpButtons()
    {
        var executeButtonModel = new ButtonModel();
        var returnButtonModel  = new ButtonModel();

        ButtonView
        .Attach <ButtonView>(ExecuteButtonPrefabPath, m_executeButtonRoot)
        .SetModel <ButtonModel>(executeButtonModel);

        executeButtonModel.OnClicked += () =>
        {
            OnClickExecButton();
        };

        ButtonView
        .Attach <ButtonView>(ReturnButtonPrefabPath, m_returnButtonRoot)
        .SetModel <ButtonModel>(returnButtonModel);

        returnButtonModel.OnClicked += () =>
        {
            OnClickReturnButton();
        };

        // TODO : 演出を入れるならそこに移動
        executeButtonModel.Appear();
        executeButtonModel.SkipAppearing();
        returnButtonModel.Appear();
        returnButtonModel.SkipAppearing();
    }
    private void SetUpButtons()
    {
        m_nextButton   = new ButtonModel();
        m_returnButton = new ButtonModel();

        ButtonView
        .Attach <ButtonView>(NextButtonPrefabPath, m_nextButtonRoot)
        .SetModel <ButtonModel>(m_nextButton);
        ButtonView
        .Attach <ButtonView>(ReturnButtonPrefabPath, m_returnButtonRoot)
        .SetModel <ButtonModel>(m_returnButton);


        m_nextButton.OnClicked += () =>
        {
            OnClickNextButton();
        };
        m_returnButton.OnClicked += () =>
        {
            OnClickReturnButton();
        };

        // TODO : 演出を入れるならその場所に移動
        m_nextButton.Appear();
        m_nextButton.SkipAppearing();
        m_returnButton.Appear();
        m_returnButton.SkipAppearing();
    }
Exemple #5
0
    private void SetUpButtons()
    {
        if (m_previousButtonView != null)
        {
            m_previousButtonView.Detach();
        }

        if (m_nextButtonView != null)
        {
            m_nextButtonView.Detach();
        }

        m_previousButton     = new ButtonModel();
        m_nextButton         = new ButtonModel();
        m_previousButtonView = ButtonView.Attach <ButtonView>(PreviousButtonPrefabPath, m_previousButtonRoot);
        m_previousButtonView.SetModel <ButtonModel>(m_previousButton);
        m_nextButtonView = ButtonView.Attach <ButtonView>(NextButtonPrefabPath, m_nextButtonRoot);
        m_nextButtonView.SetModel <ButtonModel>(m_nextButton);

        m_previousButton.OnClicked += () =>
        {
            OnClickPreviousButton();
        };
        m_nextButton.OnClicked += () =>
        {
            OnClickNextButton();
        };

        // TODO : 演出を入れるならその場所に移動
        m_previousButton.Appear();
        m_previousButton.SkipAppearing();
        m_nextButton.Appear();
        m_nextButton.SkipAppearing();
    }
Exemple #6
0
    private void SetUpButtons()
    {
        var iconButtonModel = new ButtonModel();

        m_IconButton = FriendListIconButton.Attach(m_iconButtonRoot);
        m_IconButton.SetModel <ButtonModel>(iconButtonModel);
        iconButtonModel.OnClicked += () =>
        {
            OnSelectIcon();
        };

        var selectButtonModel = new ButtonModel();

        m_SelectButton = FriendListSelectButton.Attach(m_selectButtonRoot);
        m_SelectButton.SetModel <ButtonModel>(selectButtonModel);
        selectButtonModel.OnClicked += () =>
        {
            OnSelectFriend();
        };
        // ボタンの選択イメージ設定
        m_SelectButton.SetButtonTarget(SelectButtonImage);

        // TODO : 演出を入れるならその場所に移動
        iconButtonModel.Appear();
        iconButtonModel.SkipAppearing();
        selectButtonModel.Appear();
        selectButtonModel.SkipAppearing();
    }
    void SetUpButtons()
    {
        var linkButtonModel = new ButtonModel();

        m_LinkButton = ButtonView.Attach <PartySelectLinkButton>(LInkButtonPrefabPath, m_linkButtonRoot);
        m_LinkButton.SetModel <ButtonModel>(linkButtonModel);
        linkButtonModel.OnClicked += () =>
        {
            OnClickLinkButton();
        };
        linkButtonModel.Appear();
        linkButtonModel.SkipAppearing();
    }
Exemple #8
0
    private void SetUpButtons()
    {
        var filterButton = new ButtonModel();

        MissionFilterButton.Attach(m_FilterButtonRoot).SetModel(filterButton);
        filterButton.OnClicked += () =>
        {
            OnClickFilterButton();
        };

        filterButton.Appear();
        filterButton.SkipAppearing();
    }
Exemple #9
0
    void SetUpButtons()
    {
        var stepButtonModel = new ButtonModel();

        m_StepButton.SetModel(stepButtonModel);
        stepButtonModel.OnClicked += () =>
        {
            OnClickedButton((int)ButtonId.ScratchStepUp);
        };

        stepButtonModel.Appear();
        stepButtonModel.SkipAppearing();
    }
Exemple #10
0
    void SetUpButtons()
    {
        var returnButtonModel = new ButtonModel();

        m_ReturnButton.SetModel(returnButtonModel);

        returnButtonModel.OnClicked += () =>
        {
            OnSelectReturn();
        };

        returnButtonModel.Appear();
        returnButtonModel.SkipAppearing();
    }
    void SetUpButtons()
    {
        var closeButtonModel = new ButtonModel();

        m_CloseButton.SetModel(closeButtonModel);

        closeButtonModel.OnClicked += () =>
        {
            OnClose();
        };

        closeButtonModel.Appear();
        closeButtonModel.SkipAppearing();
    }
Exemple #12
0
    private void SetUpButtons()
    {
        var confirmButtonModel = new ButtonModel();

        ButtonView
        .Attach <ButtonView>(ConfirmButtonPrefabPath, m_confirmButtonRoot)
        .SetModel <ButtonModel>(confirmButtonModel);
        confirmButtonModel.OnClicked += () =>
        {
            OnSelectButton();
        };

        // TODO : 演出を入れるならその場所に移動
        confirmButtonModel.Appear();
        confirmButtonModel.SkipAppearing();
    }
Exemple #13
0
    private void SetUpButtons()
    {
        var sortButtonModel = new ButtonModel();
        var fixButtonModel  = new ButtonModel();

        m_SortButton = ButtonView.Attach <UnitGridSortButton>(SortButtonPrefabPath, m_SortButtonRoot);
        m_SortButton.SetModel <ButtonModel>(sortButtonModel);

        sortButtonModel.OnClicked += () =>
        {
            OnClickSortButton();
        };

        sortButtonModel.Appear();
        sortButtonModel.SkipAppearing();
    }
Exemple #14
0
    private void SetUpButtons()
    {
        var model = new ButtonModel();

        ButtonView
        .Attach <ButtonView>(ButtonPrefabPath, m_buttonRoot)
        .SetModel <ButtonModel>(model);

        model.OnClicked += () =>
        {
            OnSelectButton();
        };


        // TODO : 演出を入れるならそこに移動
        model.Appear();
        model.SkipAppearing();
    }
    public void SetUpButtons(bool isQuest)
    {
        if (m_isSetupButtons == true)
        {
            return;
        }
        m_isSetupButtons = true;

        var nextButtonModel = new ButtonModel();

        ButtonView
        .Attach <ButtonView>(NextButtonPrefabPath, m_nextButtonRoot)
        .SetModel <ButtonModel>(nextButtonModel);
        nextButtonModel.OnClicked += () =>
        {
            OnClickNextButton();
        };

        m_MemberButtonModel = new ButtonModel();
        m_MemberButton      = ButtonView.Attach <PartySelectMemberButton>(MemberButtonPrefabPath, (isQuest ? m_questMemberButtonRoot : m_memberButtonRoot));
        m_MemberButton.SetModel(m_MemberButtonModel);
        m_MemberButtonModel.OnClicked += () =>
        {
            OnClickMemberSettingButton();
        };

        var autoPlayButtonModel = new ButtonModel();

        ButtonView
        .Attach <ButtonView>(AutoPlayButtonPrefabPath, m_autoPlayButtonRoot)
        .SetModel <ButtonModel>(autoPlayButtonModel);
        autoPlayButtonModel.OnClicked += () =>
        {
            OnClickAutoPlayButton();
        };

        // TODO : 演出を入れるならその場所に移す
        nextButtonModel.Appear();
        nextButtonModel.SkipAppearing();
        m_MemberButtonModel.Appear();
        m_MemberButtonModel.SkipAppearing();
        autoPlayButtonModel.Appear();
        autoPlayButtonModel.SkipAppearing();
    }
Exemple #16
0
    private void SetUpButtons()
    {
        if (FormDatas.Count <= 1)
        {
            return;
        }

        if (m_previousButtonView != null)
        {
            m_previousButtonView.Detach();
        }

        if (m_nextButtonView != null)
        {
            m_nextButtonView.Detach();
        }

        m_previousButton     = new ButtonModel();
        m_nextButton         = new ButtonModel();
        m_previousButtonView = ButtonView.Attach <ButtonView>(PreviousButtonPrefabPath, m_previousButtonRoot);
        m_previousButtonView.SetModel <ButtonModel>(m_previousButton);
        m_nextButtonView = ButtonView.Attach <ButtonView>(NextButtonPrefabPath, m_nextButtonRoot);
        m_nextButtonView.SetModel <ButtonModel>(m_nextButton);

        m_previousButton.OnClicked += () =>
        {
            OnClickPreviousButton();
        };
        m_nextButton.OnClicked += () =>
        {
            OnClickNextButton();
        };

        UnityUtil.SetObjectEnabledOnce(m_decisionButton.gameObject, true);

        // TODO : 演出を入れるならその場所に移動
        m_previousButton.Appear();
        m_previousButton.SkipAppearing();
        m_nextButton.Appear();
        m_nextButton.SkipAppearing();
    }
    private void SetUpButtons()
    {
        var detailButtonFull = new ButtonModel();

        EpisodeDetailButton.Attach(m_QuestSelect.DetailButtonFullRoot).SetModel(detailButtonFull);
        detailButtonFull.OnClicked += () =>
        {
            OnClickDetailButton();
        };

        var detailButton = new ButtonModel();

        EpisodeDetailButton.Attach(m_QuestSelect.DetailButtonRoot).SetModel(detailButton);
        detailButton.OnClicked += () =>
        {
            OnClickDetailButton();
        };

        detailButtonFull.Appear();
        detailButtonFull.SkipAppearing();
        detailButton.Appear();
        detailButton.SkipAppearing();
    }
Exemple #18
0
 public void Show()
 {
     m_modelBase.Appear();
 }
Exemple #19
0
    private void AddButtons()
    {
        var createViewMap = new List <System.Func <GameObject, MainMenuFooterButtonModel, ButtonView> >
        {
            (GameObject parent, MainMenuFooterButtonModel model) =>
            {
                return(MainMenuFooterHomeButton.
                       Attach(parent).
                       SetModel(model.AddCategory(MAINMENU_CATEGORY.HOME)));
            },
            (GameObject parent, MainMenuFooterButtonModel model) =>
            {
                return(MainMenuFooterUnitsButton.
                       Attach(parent).
                       SetModel(model.AddCategory(MAINMENU_CATEGORY.UNIT), m_unitBufEvent));
            },
            (GameObject parent, MainMenuFooterButtonModel model) =>
            {
                return(MainMenuFooterGachaButton.
                       Attach(parent).
                       SetModel(model.AddCategory(MAINMENU_CATEGORY.GACHA)));
            },
            (GameObject parent, MainMenuFooterButtonModel model) =>
            {
                return(MainMenuFooterShopButton.
                       Attach(parent).
                       SetModel(model.AddCategory(MAINMENU_CATEGORY.SHOP)));
            },
            (GameObject parent, MainMenuFooterButtonModel model) =>
            {
                return(MainMenuFooterHelpButton.
                       Attach(parent).
                       SetModel(model.AddCategory(MAINMENU_CATEGORY.QUEST), m_helpBufEvent));
            }
        };

        int size = m_buttonRoots.Length;

        UnityEngine.Debug.Assert(createViewMap.Count == size, "The count of footer button gameObjects is invalid.");

        for (int i = 0; i < size; i++)
        {
            int index  = i;
            var button = new MainMenuFooterButtonModel();
            button.OnClicked += () =>
            {
                // TODO : OnTouchMenuが整理されたらここも新しい処理に切り替える
                OnTouchMenu((FOOTER_MENU_TYPE)index);
            };

            ButtonList[index] = createViewMap[index](m_buttonRoots[index], button).GetRoot();

            m_buttons.Add(button);
        }

        m_buttons[0].isSelected = true;

        //戻るボタン
        {
            var retBtnModel = new ButtonModel();
            retBtnModel.OnClicked += () =>
            {
                OnSelectReturn();
            };

            MainMenuFooterReturnButton.Attach(returnButton).SetModel(retBtnModel);

            retBtnModel.Appear();
        }
    }
Exemple #20
0
    private void SetUpButtons()
    {
        // 昇順
        var ascendingButtonModel = new ButtonModel();

        AscendingButton.SetModel <ButtonModel>(ascendingButtonModel);
        AscendingButton.m_OnText        = string.Format(GameTextUtil.GetText("filter_choice"), GameTextUtil.GetText("filter_text19"));
        AscendingButton.m_OffText       = GameTextUtil.GetText("filter_text19");
        ascendingButtonModel.OnClicked += () =>
        {
            OnClickAscButton();
        };
        ascendingButtonModel.Appear();
        ascendingButtonModel.SkipAppearing();

        // 降順
        var descendingButtonModel = new ButtonModel();

        DescendingButton.SetModel <ButtonModel>(descendingButtonModel);
        DescendingButton.m_OnText        = string.Format(GameTextUtil.GetText("filter_choice"), GameTextUtil.GetText("filter_text20"));
        DescendingButton.m_OffText       = GameTextUtil.GetText("filter_text20");
        descendingButtonModel.OnClicked += () =>
        {
            OnClickDescButton();
        };
        descendingButtonModel.Appear();
        descendingButtonModel.SkipAppearing();

        // 初期化
        var resetButtonModel = new ButtonModel();

        ResetButton.SetModel <ButtonModel>(resetButtonModel);
        ResetButton.m_OnText        = GameTextUtil.GetText("filter_text51");
        resetButtonModel.OnClicked += () =>
        {
            OnClickResetButton();
        };
        resetButtonModel.Appear();
        resetButtonModel.SkipAppearing();

        // レア度
        var rareButtonModel = new ButtonModel();

        RareButton.SetModel <ButtonModel>(rareButtonModel);
        RareButton.m_OnText        = string.Format(GameTextUtil.GetText("filter_choice"), GameTextUtil.GetSortDialogFilterText(MAINMENU_FILTER_TYPE.FILTER_RARE));
        RareButton.m_OffText       = GameTextUtil.GetSortDialogFilterText(MAINMENU_FILTER_TYPE.FILTER_RARE);
        rareButtonModel.OnClicked += () =>
        {
            OnClickFilterButton(MAINMENU_FILTER_TYPE.FILTER_RARE);
        };
        rareButtonModel.Appear();
        rareButtonModel.SkipAppearing();

        // 種族
        var kindButtonModel = new ButtonModel();

        KindButton.SetModel <ButtonModel>(kindButtonModel);
        KindButton.m_OnText        = string.Format(GameTextUtil.GetText("filter_choice"), GameTextUtil.GetSortDialogFilterText(MAINMENU_FILTER_TYPE.FILTER_KIND));
        KindButton.m_OffText       = GameTextUtil.GetSortDialogFilterText(MAINMENU_FILTER_TYPE.FILTER_KIND);
        kindButtonModel.OnClicked += () =>
        {
            OnClickFilterButton(MAINMENU_FILTER_TYPE.FILTER_KIND);
        };
        kindButtonModel.Appear();
        kindButtonModel.SkipAppearing();

        // 一括ON
        var elementAllOnButtonModel = new ButtonModel();

        ElementAllOnButton.SetModel <ButtonModel>(elementAllOnButtonModel);
        ElementAllOnButton.m_OnText        = GameTextUtil.GetText("filter_text58");
        elementAllOnButtonModel.OnClicked += () =>
        {
            OnClickElementAllOnButton();
        };
        elementAllOnButtonModel.Appear();
        elementAllOnButtonModel.SkipAppearing();

        // 一括OFF
        var elementAllOffButtonModel = new ButtonModel();

        ElementAllOffButton.SetModel <ButtonModel>(elementAllOffButtonModel);
        ElementAllOffButton.m_OnText        = GameTextUtil.GetText("filter_text57");
        elementAllOffButtonModel.OnClicked += () =>
        {
            OnClickElementAllOffButton();
        };
        elementAllOffButtonModel.Appear();
        elementAllOffButtonModel.SkipAppearing();
    }
    void SetUpButtons()
    {
        // YesButton
        var yesButtonModel = new ButtonModel();

        m_YesButton.SetModel(yesButtonModel);
        m_YesButton.SetDefaultText(GameTextUtil.GetText("common_button4"));
        yesButtonModel.OnClicked += () =>
        {
            OnClickYesButton();
        };
        yesButtonModel.Appear();
        yesButtonModel.SkipAppearing();

        // NoButton
        var noButtonModel = new ButtonModel();

        m_NoButton.SetModel(noButtonModel);
        m_NoButton.SetDefaultText(GameTextUtil.GetText("common_button5"));
        noButtonModel.OnClicked += () =>
        {
            OnClickNoButton();
        };
        noButtonModel.Appear();
        noButtonModel.SkipAppearing();

        // NextButton
        var nextButtonModel = new ButtonModel();

        m_NextButton.SetModel(nextButtonModel);
        m_NextButton.SetDefaultText("次へ");
        nextButtonModel.OnClicked += () =>
        {
            OnClickNextButton();
        };
        nextButtonModel.Appear();
        nextButtonModel.SkipAppearing();


        // ReturnButton
        var returnButtonModel = new ButtonModel();

        m_ReturnButton.SetModel(returnButtonModel);
        returnButtonModel.OnClicked += () =>
        {
            OnSelectReturn();
        };
        returnButtonModel.Appear();
        returnButtonModel.SkipAppearing();

        // CloseButton
        var closeButtonModel = new ButtonModel();

        m_CloseButton.SetModel(closeButtonModel);
        m_CloseButton.SetDefaultText(GameTextUtil.GetText("common_button1"));
        closeButtonModel.OnClicked += () =>
        {
            OnClose();
        };
        closeButtonModel.Appear();
        closeButtonModel.SkipAppearing();
    }