コード例 #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();
    }
コード例 #2
0
ファイル: Scratch.cs プロジェクト: mliuzailin/GitGame
    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();
    }
コード例 #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();
    }
コード例 #4
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();
    }
コード例 #5
0
    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();
    }
コード例 #6
0
    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();
    }
コード例 #7
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();
    }
コード例 #8
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();
    }
コード例 #9
0
ファイル: ExpandWindow.cs プロジェクト: mliuzailin/GitGame
    private void SetUpButtons()
    {
        var model = new ButtonModel();

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

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


        // TODO : 演出を入れるならそこに移動
        model.Appear();
        model.SkipAppearing();
    }
コード例 #10
0
    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();
    }
コード例 #11
0
ファイル: HeroForm.cs プロジェクト: mliuzailin/GitGame
    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();
    }
コード例 #12
0
 public static FriendListSelectButton Attach(GameObject parent)
 {
     return(ButtonView.Attach <FriendListSelectButton>(SelectButtonPrefabPath, parent));
 }
コード例 #13
0
 public static QuestDetailSwitchButton Attach(GameObject parent)
 {
     return(ButtonView.Attach <QuestDetailSwitchButton>(SwitchButtonPrefabPath, parent));
 }
コード例 #14
0
 public static ChallengeBossButton Attach(GameObject parent)
 {
     return(ButtonView.Attach <ChallengeBossButton>(PrefabPath, parent));
 }
コード例 #15
0
 public static HomeMenuCharacterChange Attach(GameObject parent)
 {
     return(ButtonView.Attach <HomeMenuCharacterChange>(PrefabPath, parent));
 }
コード例 #16
0
 public static MainMenuHeaderMenuButton Attach(GameObject parent)
 {
     return(ButtonView.Attach <MainMenuHeaderMenuButton>(PrefabPath, parent));
 }
コード例 #17
0
ファイル: TabButtonView.cs プロジェクト: mliuzailin/GitGame
 public static TabButtonView Attach(string prefabPath, GameObject parent)
 {
     return(ButtonView.Attach <TabButtonView>(prefabPath, parent));
 }
コード例 #18
0
ファイル: ListItemView.cs プロジェクト: mliuzailin/GitGame
 new public static T Attach <T>(string prefabPath, GameObject parent) where T : ButtonView
 {
     return(ButtonView.Attach <T>(prefabPath, parent));
 }
コード例 #19
0
 public static AreaSelectSwitchButton Attach(GameObject parent)
 {
     return(ButtonView.Attach <AreaSelectSwitchButton>(PrefabPath, parent));
 }
コード例 #20
0
 public static HomeMenuScoreInfo Attach(GameObject parent)
 {
     return(ButtonView.Attach <HomeMenuScoreInfo>(PrefabPath, parent));
 }
コード例 #21
0
ファイル: HomeMenuPresent.cs プロジェクト: mliuzailin/GitGame
 public static HomeMenuPresent Attach(GameObject parent)
 {
     return(ButtonView.Attach <HomeMenuPresent>(PrefabPath, parent));
 }
コード例 #22
0
 public static MainMenuFooterUnitsButton Attach(GameObject parent)
 {
     return(ButtonView.Attach <MainMenuFooterUnitsButton>(PrefabPath, parent));
 }
コード例 #23
0
 public static RegionSwitchButton Attach(GameObject parent)
 {
     return(ButtonView.Attach <RegionSwitchButton>(PrefabPath, parent));
 }