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); } }
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); }
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; }