示例#1
0
        public override void OnVisitClicked(UXButton button)
        {
            string playerId = button.Tag as string;
            bool   isFriend = false;
            string tabName  = null;

            switch (this.curTab)
            {
            case SocialTabs.Featured:
                tabName = "JoinSquad_Featured";
                break;

            case SocialTabs.Friends:
                isFriend = true;
                tabName  = "JoinSquad_Friends";
                break;

            case SocialTabs.Search:
                tabName = "JoinSquad_Search";
                break;
            }
            PlayerVisitTag cookie = new PlayerVisitTag(false, isFriend, tabName, playerId);

            Service.Get <EventManager>().SendEvent(EventId.VisitPlayer, cookie);
            base.OnVisitClicked(button);
        }
示例#2
0
        public override void OnVisitClicked(UXButton button)
        {
            string     playerId = button.Tag as string;
            bool       isFriend = false;
            string     tabName  = null;
            SocialTabs curTab   = this.curTab;

            if (curTab != SocialTabs.Friends)
            {
                if (curTab != SocialTabs.Search)
                {
                    if (curTab == SocialTabs.Featured)
                    {
                        tabName = "JoinSquad_Featured";
                    }
                }
                else
                {
                    tabName = "JoinSquad_Search";
                }
            }
            else
            {
                isFriend = true;
                tabName  = "JoinSquad_Friends";
            }
            PlayerVisitTag cookie = new PlayerVisitTag(false, isFriend, tabName, playerId);

            Service.EventManager.SendEvent(EventId.VisitPlayer, cookie);
            base.OnVisitClicked(button);
        }
示例#3
0
        private void OnViewClicked(UXButton button)
        {
            GameUtils.ExitEditState();
            Service.EventManager.SendEvent(EventId.SquadNext, null);
            SquadUtils.ForceCloseSquadWarScreen();
            Service.UXController.HUD.DestroySquadScreen();
            SquadMember squadMember = button.Tag as SquadMember;

            Service.NeighborVisitManager.VisitNeighbor(squadMember.MemberID);
            PlayerVisitTag cookie = new PlayerVisitTag(true, false, "SQUAD_MEMBERS", squadMember.MemberID);

            Service.EventManager.SendEvent(EventId.VisitPlayer, cookie);
        }
        public override void OnVisitClicked(UXButton button)
        {
            string playerId = button.Tag as string;
            bool   isFriend = false;
            string tabName  = null;
            string text     = null;

            switch (this.curTab)
            {
            case SocialTabs.Friends:
                isFriend = true;
                tabName  = "Leaderboard_Friends";
                text     = "friends";
                break;

            case SocialTabs.Squads:
                tabName = "Leaderboard_TopSquads";
                text    = "squad";
                break;

            case SocialTabs.Leaders:
                tabName = "Leaderboard_Players";
                text    = "players";
                break;

            case SocialTabs.Tournament:
                tabName = "Leaderboard_Tournament";
                text    = "tournament";
                break;
            }
            PlayerVisitTag cookie = new PlayerVisitTag(false, isFriend, tabName, playerId);

            Service.Get <EventManager>().SendEvent(EventId.VisitPlayer, cookie);
            if (text != null)
            {
                Service.Get <EventManager>().SendEvent(EventId.UILeaderboardVisit, text);
            }
            base.OnVisitClicked(button);
        }