Пример #1
0
	public void SetGameInviteRewardList( body_SC_GAME_INVITE_LIST_RESULT data)
	{
		/*string CountText = string.Format( "{0}/{1}", data.nFacebook_Day, data.nFacebook_Day_Max);
		m_FacebookCountText.Text = string.Format( AsTableManager.Instance.GetTbl_String(4055), CountText);
		CountText = string.Format( "{0}/{1}", data.nKakaotalk_Day, data.nKakaotalk_Day_Max);
		m_KakaoCountText.Text = string.Format( AsTableManager.Instance.GetTbl_String(4055), CountText);
		*/
		string CountText = string.Format( "{0}/{1}", data.nLobi_Day, data.nLobi_Day_Max);
		m_FacebookCountText.Text = string.Format( AsTableManager.Instance.GetTbl_String(4055), CountText);
	
		CountText = string.Format( "{0}/{1}", data.nLine_Day, data.nLine_Day_Max);
		m_KakaoCountText.Text = string.Format( AsTableManager.Instance.GetTbl_String(4055), CountText);
		
		CountText = string.Format( "{0}/{1}", data.nTwitter_Day, data.nTwitter_Day_Max);
		m_PhoneCountText.Text = string.Format( AsTableManager.Instance.GetTbl_String(4055), CountText);
	}
Пример #2
0
	public void SetFbRewardData(int index, body_SC_GAME_INVITE_LIST_RESULT data)
	{
		m_id = index;
		m_eGAME_INVITE_PLATFORM = eGAME_INVITE_PLATFORM.eGAME_INVITE_PLATFORM_FACEBOOK; 
		
		
		m_RewardItem = ItemMgr.ItemManagement.GetItem( data.nFacebook_Reward_ItemIdx[m_id]);
		if( null == m_RewardItem)
		{
			Debug.Log("SetFbRewardData()::  null == m_RewardItem");
			return;
		}
		
		m_ItemNameText.Text = AsTableManager.Instance.GetTbl_String( m_RewardItem.ItemData.nameId);
		if( null != m_RewardSlotItem)
			GameObject.Destroy( m_RewardSlotItem.gameObject);
		m_RewardSlotItem = ResourceLoad.CreateItemIcon( m_RewardItem.GetIcon(), m_RewarditemImgPos, Vector3.back, minusItemSize, true);	
	
		if(data.nFacebook_Reward_ItemCount[m_id] > 1)
			m_CountText.Text = data.nFacebook_Reward_ItemCount[m_id].ToString();	
		else	
			m_CountText.Text = string.Empty;
	
		m_MessageText.Text = string.Format( AsTableManager.Instance.GetTbl_String( 4063), data.nFacebook_Goal[m_id]);
		m_MessageText.Color = m_FbMsgColor;
		
		m_RewardBtn.gameObject.SetActiveRecursively( true);
		if( 1 == data.bFacebook_Reward[m_id])
		{
			m_RewardBtn.SetControlState( UIButton.CONTROL_STATE.NORMAL);
			m_RewardBtn.controlIsEnabled = true;
			m_RewardBtn.spriteText.Color = Color.black;
		}
		else
		{
			if( data.nFacebook_Total >= data.nFacebook_Goal[m_id])//#20228.
				m_RewardBtn.Text = AsTableManager.Instance.GetTbl_String( 1566);

			m_RewardBtn.SetControlState( UIButton.CONTROL_STATE.DISABLED);
			m_RewardBtn.controlIsEnabled = false;
			m_RewardBtn.spriteText.Color = Color.gray;
		}
		
	}
Пример #3
0
	public void SetGameInviteRewardList( body_SC_GAME_INVITE_LIST_RESULT list)
	{
		if( m_SocialDlg != null)
			m_SocialDlg.SetGameInviteRewardList( list);

		if( null != m_FindFriendDlg)
			m_FindFriendDlg.SetGameInviteRewardList( list);
	}
Пример #4
0
	void GameInviteListResult(byte[] _packet)
	{
		body_SC_GAME_INVITE_LIST_RESULT gameInviteListResult = new body_SC_GAME_INVITE_LIST_RESULT();
		gameInviteListResult.PacketBytesToClass( _packet);

		AsSocialManager.Instance.SocialUI.SetGameInviteRewardList(gameInviteListResult);
	}
Пример #5
0
	public void SetGameInviteRewardList( body_SC_GAME_INVITE_LIST_RESULT list)
	{
		if( m_TabState == eFindFriendTab.Reward)
		{
			AsInviteRewardTab rewardPanel = m_Panels[ (int)AsFindFriendDlg.eFindFriendTab.Reward].gameObject.GetComponent<AsInviteRewardTab>();
			rewardPanel.SetRewardList( list);
		}
	}
Пример #6
0
	public void SetGameInviteRewardList( body_SC_GAME_INVITE_LIST_RESULT list)
	{
		if( m_TabState == eSocialTab.Invite)
		{
			AsInviteTab invitePanel = m_Panels[ (int)eSocialTab.Invite ].gameObject.GetComponent<AsInviteTab>();
			invitePanel.SetGameInviteRewardList( list);
		}
	}
Пример #7
0
	public void SetRewardList( body_SC_GAME_INVITE_LIST_RESULT data)
	{
		m_list.ClearList( true);
		int count = 0;
		if( 1 == data.bLobi_Reward )
		{
			InsertLobiReward(0,data);	
			count++;
		}
		else
		{
			if( data.nLobi_Goal > data.nLobi_Day )
			{
				InsertLobiReward(0,data);	
				count++;
			}
		}
		
		if( 1 == data.bLine_Reward )
		{
			InsertLineReward(0,data);	
			count++;
		}
		else
		{
			if( data.nLine_Goal >  data.nLine_Day )
			{
				InsertLineReward(0,data);	
				count++;
			}
		}
		
	
	/*	for( int i = 0; i < AsGameDefine.MAX_GAME_INVITE_REWARD; ++i)
		{			
			if( 1 == data.bFacebook_Reward[i])
			{
				InsertFacebookReward(i,data);				
				count++;
			}
			else
			{
				if(data.nFacebook_Goal[i] > data.nFacebook_Day )
				{
					InsertFacebookReward(i,data);
					count++;
				}				
			}
			
		}
		
		for( int i = 0; i < AsGameDefine.MAX_GAME_INVITE_REWARD; ++i)
		{			
			if( 1 == data.bSms_Reward[i])
			{
				InsertSmsReward(i,data);
			
				count++;
			}
			else
			{
				if( data.nSms_Goal[i]  > data.nSms_Day )
				{
					InsertSmsReward(i,data);
					count++;
				}				
			}
			
		}
		*/
		
		for( int i = 0; i < AsGameDefine.MAX_GAME_INVITE_REWARD; ++i)
		{			
			if( 1 == data.bTwitter_Reward[i])
			{
				InsertTwitterReward(i,data);
			
				count++;
			}
			else
			{
				if( data.nTwitter_Goal[i]  > data.nTwitter_Day )
				{
					InsertTwitterReward(i,data);
					count++;
				}				
			}
			
		}
		
		m_CountMessageText.Text = string.Format( AsTableManager.Instance.GetTbl_String( 4285), data.nTwitter_Total);
		noReward.gameObject.SetActiveRecursively( 0 == count);
	}
Пример #8
0
	void InsertTwitterReward(int index, body_SC_GAME_INVITE_LIST_RESULT data)
	{
		UIListItemContainer pnItem = m_list.CreateItem( m_objChoiceItem) as UIListItemContainer;
				
		AsInviteRewardItem pnRewardItem = pnItem.gameObject.GetComponent<AsInviteRewardItem>();
		pnRewardItem.SetTwitterRewardData(index, data);		
		
		pnItem.ScanChildren();
		m_list.ClipItems();		

	}