Exemple #1
0
	private void OnNextBtn()
	{
		AsSoundManager.Instance.PlaySound( "Sound/Interface/S6002_EFF_Button", Vector3.zero, false);
		
		curPage++;
		
		if( eRankViewType.World == eType)
		{
			if( WorldMaxPage <= curPage)
			{
				curPage = (short)( WorldMaxPage - 1);
				return;
			}
			
			pageText.Text = string.Format( "{0}/{1}", curPage + 1, WorldMaxPage);
			
			body_CS_RANK_TOP_LOAD worldRank = new body_CS_RANK_TOP_LOAD( eRANKTYPE.eRANKTYPE_ITEM, curPage);
			byte[] sendData = worldRank.ClassToPacketBytes();
			AsNetworkMessageHandler.Instance.Send( sendData);
		}
        else if (eRankViewType.Week == eType)
        {
            if (WeekMaxPage <= curPage)
            {
                curPage = (short)(WeekMaxPage - 1);
                return;
            }

            pageText.Text = string.Format("{0}/{1}", curPage + 1, WeekMaxPage);

            body_CS_RANK_TOP_LOAD weekRank = new body_CS_RANK_TOP_LOAD(eRANKTYPE.eRANKTYPE_AP, curPage);
            byte[] sendData = weekRank.ClassToPacketBytes();
            AsNetworkMessageHandler.Instance.Send(sendData);
        }
		else if( eRankViewType.Friend == eType)
		{
			if( FriendMaxPage <= curPage)
			{
				curPage = (short)( FriendMaxPage - 1);
				return;
			}
			
			pageText.Text = string.Format( "{0}/{1}", curPage + 1, FriendMaxPage);
			
			body_CS_RANK_MYFRIEND_LOAD friendRank = new body_CS_RANK_MYFRIEND_LOAD( eRANKTYPE.eRANKTYPE_ITEM, curPage);
			byte[] sendData = friendRank.ClassToPacketBytes();
			AsNetworkMessageHandler.Instance.Send( sendData);
		}
		else if( eRankViewType.PvpWorld == eType)
		{
			if( PvpWorldMaxPage <= curPage)
			{
				curPage = (short)( PvpWorldMaxPage - 1);
				return;
			}
			
			pageText.Text = string.Format( "{0}/{1}", curPage + 1, PvpWorldMaxPage);
			
			body_CS_RANK_TOP_LOAD PvpworldRank = new body_CS_RANK_TOP_LOAD( eRANKTYPE.eRANKTYPE_ARENA, curPage);
			byte[] sendData = PvpworldRank.ClassToPacketBytes();
			AsNetworkMessageHandler.Instance.Send( sendData);
		}
		else if( eRankViewType.PvpFriend == eType)
		{
			if( PvpFriendMaxPage <= curPage)
			{
				curPage = (short)( PvpFriendMaxPage - 1);
				return;
			}
			
			pageText.Text = string.Format( "{0}/{1}", curPage + 1, PvpFriendMaxPage);
			
			body_CS_RANK_MYFRIEND_LOAD PvpfriendRank = new body_CS_RANK_MYFRIEND_LOAD( eRANKTYPE.eRANKTYPE_ARENA, curPage);
			byte[] sendData = PvpfriendRank.ClassToPacketBytes();
			AsNetworkMessageHandler.Instance.Send( sendData);
		}
	}
Exemple #2
0
	private void OnToggleBtn()
	{
		AsSoundManager.Instance.PlaySound( "Sound/Interface/S6002_EFF_Button", Vector3.zero, false);
		
		if( true == isMyInfo)
		{
			if( eRankViewType.World == eType || eRankViewType.Friend == eType)
			{
				curPage = 0;
				toggleBtn.Text = AsTableManager.Instance.GetTbl_String(1665);
				pageText.Text = string.Format( "1/{0}", WorldMaxPage);
				
				body_CS_RANK_TOP_LOAD worldRank = new body_CS_RANK_TOP_LOAD( eRANKTYPE.eRANKTYPE_ITEM, 0);
				byte[] sendData = worldRank.ClassToPacketBytes();
				AsNetworkMessageHandler.Instance.Send( sendData);
				
				prevPage.SetControlState( UIButton.CONTROL_STATE.NORMAL);
				nextPage.SetControlState( UIButton.CONTROL_STATE.NORMAL);
			}
            else if (eRankViewType.Week == eType)
            {
                curPage = 0;
                toggleBtn.Text = AsTableManager.Instance.GetTbl_String(1665);
                pageText.Text = string.Format("1/{0}", WeekMaxPage);

                body_CS_RANK_TOP_LOAD weekRank = new body_CS_RANK_TOP_LOAD(eRANKTYPE.eRANKTYPE_AP, 0);
                byte[] sendData = weekRank.ClassToPacketBytes();
                AsNetworkMessageHandler.Instance.Send(sendData);

                prevPage.SetControlState(UIButton.CONTROL_STATE.NORMAL);
                nextPage.SetControlState(UIButton.CONTROL_STATE.NORMAL);
            }
			else
			{
				curPage = 0;
				toggleBtn.Text = AsTableManager.Instance.GetTbl_String(908);
				pageText.Text = string.Format( "1/{0}", PvpWorldMaxPage);
				
				body_CS_RANK_TOP_LOAD PvpworldRank = new body_CS_RANK_TOP_LOAD( eRANKTYPE.eRANKTYPE_ARENA, 0);
				byte[] sendData = PvpworldRank.ClassToPacketBytes();
				AsNetworkMessageHandler.Instance.Send( sendData);
				
				prevPage.SetControlState( UIButton.CONTROL_STATE.NORMAL);
				nextPage.SetControlState( UIButton.CONTROL_STATE.NORMAL);
			}
		}
		else
		{
			if( eRankViewType.World == eType || eRankViewType.Friend == eType)
			{
				toggleBtn.Text = AsTableManager.Instance.GetTbl_String(1670);
				pageText.Text = "1/1";
				
				body_CS_RANK_MYRANK_LOAD myRank = new body_CS_RANK_MYRANK_LOAD( eRANKTYPE.eRANKTYPE_ITEM);
				byte[] sendData = myRank.ClassToPacketBytes();
				AsNetworkMessageHandler.Instance.Send( sendData);
				
				prevPage.SetControlState( UIButton.CONTROL_STATE.DISABLED);
				nextPage.SetControlState( UIButton.CONTROL_STATE.DISABLED);
			}
            else if (eRankViewType.Week == eType)
            {
                toggleBtn.Text = AsTableManager.Instance.GetTbl_String(1670);
                pageText.Text = "1/1";

                body_CS_RANK_MYRANK_LOAD myRank = new body_CS_RANK_MYRANK_LOAD(eRANKTYPE.eRANKTYPE_AP);
                byte[] sendData = myRank.ClassToPacketBytes();
                AsNetworkMessageHandler.Instance.Send(sendData);

                prevPage.SetControlState(UIButton.CONTROL_STATE.DISABLED);
                nextPage.SetControlState(UIButton.CONTROL_STATE.DISABLED);
            }
            else
            {
                toggleBtn.Text = AsTableManager.Instance.GetTbl_String(909);
                pageText.Text = "1/1";

                body_CS_RANK_MYRANK_LOAD PvpmyRank = new body_CS_RANK_MYRANK_LOAD(eRANKTYPE.eRANKTYPE_ARENA);
                byte[] sendData = PvpmyRank.ClassToPacketBytes();
                AsNetworkMessageHandler.Instance.Send(sendData);

                prevPage.SetControlState(UIButton.CONTROL_STATE.DISABLED);
                nextPage.SetControlState(UIButton.CONTROL_STATE.DISABLED);
            }
		}
		
		isMyInfo = !isMyInfo;
	}
Exemple #3
0
    private void OnWeekTab()
    {
        if( eRankViewType.Week == eType)
			return;
		
		AsSoundManager.Instance.PlaySound( "Sound/Interface/S6002_EFF_Button", Vector3.zero, false);
		
		eType = eRankViewType.Week;
		curPage = 0;
		
		toggleBtn.spriteText.color = Color.black;
		_SetString_SubTitle( eType);

        btnRewardLineup.gameObject.SetActive(true);

//		pageText.Text = string.Format( "{0}/{1}", curPage + 1, FriendMaxPage);
		prevPage.SetControlState( UIButton.CONTROL_STATE.NORMAL);
		nextPage.SetControlState( UIButton.CONTROL_STATE.NORMAL);
		//toggleBtn.Text = AsTableManager.Instance.GetTbl_String(909);
		toggleBtn.SetControlState( UIButton.CONTROL_STATE.NORMAL);
		isMyInfo = false;

        body_CS_RANK_TOP_LOAD myRank = new body_CS_RANK_TOP_LOAD(eRANKTYPE.eRANKTYPE_AP, curPage);
        byte[] sendData = myRank.ClassToPacketBytes();
		AsNetworkMessageHandler.Instance.Send( sendData);
    }