Пример #1
0
	void SocialInfo( byte[] _packet)
	{
		body_SC_SOCIAL_INFO socialInfo = new body_SC_SOCIAL_INFO();
		socialInfo.PacketBytesToClass( _packet);

		string notice = AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( socialInfo.szNotice));

		#if _SOCIAL_LOG_
		Debug.Log( "SocialInfo SocialPoint:" + socialInfo.nSocialPoint.ToString() + "nUserUniqKey: " + socialInfo.nUserUniqKey.ToString() + "notice: " + notice);
		#endif

		AsUserEntity userEntity = AsUserInfo.Instance.GetCurrentUserEntity();
		if( null == userEntity)
			return;

		if( socialInfo.nUserUniqKey == AsUserInfo.Instance.LoginUserUniqueKey)
		{
			AsSocialManager.Instance.SocialData.SocialInfo = socialInfo;
			AsSocialManager.Instance.SocialUI.SetSocialInfo( socialInfo);
		}
		else
		{//Clone
			AsSocialManager.Instance.SocialUI.SetSocialCloneInfo( socialInfo);
		}
	}
Пример #2
0
	public void SetSocialCloneInfo( body_SC_SOCIAL_INFO socialInfo)
	{
		if( m_SocialCloneDlg == null)
			return;

		AsInfoTab infoPanel = m_SocialCloneDlg.m_Panels[ ( int)AsSocialCloneDlg.eSocialTab.Info ].gameObject.GetComponent<AsInfoTab>();
		infoPanel.SetSocialInfo( socialInfo);
	}
Пример #3
0
	public void SetSocialInfo( body_SC_SOCIAL_INFO socialInfo)
	{
		if( socialInfo.nUserUniqKey == AsUserInfo.Instance.LoginUserUniqueKey)//My
		{
			AsUserEntity userEntity = AsUserInfo.Instance.GetCurrentUserEntity();
			if( null == userEntity)
				return;

			if( null != m_Level)
				m_Level.Text = string.Format( "Lv.{0}", userEntity.GetProperty<int>( eComponentProperty.LEVEL).ToString());

			m_CharName.Text = userEntity.GetProperty<string>( eComponentProperty.NAME);

			m_SocialPoint.Text = AsTableManager.Instance.GetTbl_String( 1186) + ": " + socialInfo.nSocialPoint.ToString() + "/" + socialInfo.nMaxSocialPoint.ToString();
			AsSocialManager.Instance.SocialData.SocialPoint = socialInfo.nSocialPoint;
			AsSocialManager.Instance.SocialData.MaxSocialPoint = socialInfo.nMaxSocialPoint;

		//	m_HelloCount.Text = string.Format( AsTableManager.Instance.GetTbl_String( 1388), socialInfo.nHelloCount, socialInfo.nMaxHelloCount);

			AsSocialManager.Instance.SocialData.HelloCount = socialInfo.nHelloCount;
			AsSocialManager.Instance.SocialData.MaxHelloCount = socialInfo.nMaxHelloCount;

			QuestTutorialMgr.Instance.ProcessQuestTutorialMsg( new QuestTutorialMsgInfo( QuestTutorialMsg.TAP_SOCIAL_INFO));
		}
		else//clone
		{
			if( null != m_Level)
				m_Level.Text = string.Format( "Lv.{0}", AsSocialManager.Instance.SocialData.FriendItem.nLevel.ToString());

			m_CharName.Text = AsSocialManager.Instance.SocialData.FriendItem.szCharName;
		}

		string notice = AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( socialInfo.szNotice));
		if( 0 == notice.Length)
			m_SocialNotice.Text = AsTableManager.Instance.GetTbl_String( 1338);
		else
			m_SocialNotice.Text = notice;

		prevNotice = m_SocialNotice.Text;
	}