| | |
| | | [SerializeField] Text playerNameText;
|
| | | [SerializeField] Image m_ChatIcon;
|
| | | [SerializeField] ImageFitterText m_Fitter;
|
| | | [SerializeField] Button m_ViewPlayer;
|
| | |
|
| | | ChatCenter m_ChatCenter;
|
| | | ChatCenter chatCenter
|
| | |
| | | }
|
| | | public override void Refresh(CellView cell)
|
| | | {
|
| | | m_ViewPlayer.RemoveAllListeners();
|
| | | ChatUeseData _data = chatCenter.GetChatData(ChatCtrl.Inst.presentChatType, cell.index) as ChatUeseData;
|
| | | if (_data == null)
|
| | | {
|
| | | return;
|
| | | }
|
| | | m_ViewPlayer.onClick.AddListener(() =>
|
| | | {
|
| | | ViewPlayer(_data);
|
| | | });
|
| | | m_ChatTxt.text = _data.content;
|
| | | m_Fitter.gameObject.SetActive(!string.IsNullOrEmpty(_data.content));
|
| | | m_ChatIcon.SetSprite(GeneralConfig.Instance.GetJobHeadPortrait(_data.job, 0));
|
| | |
| | | chatCenter.PlaySpeech(_chat.player, _chat.soundTick, _length);
|
| | | }
|
| | | }
|
| | |
|
| | | void ViewPlayer(ChatUeseData _chat)
|
| | | {
|
| | | ChatUeseData user = _chat as ChatUeseData;
|
| | | if (user.player == PlayerDatas.Instance.baseData.PlayerID)
|
| | | {
|
| | | return;
|
| | | }
|
| | | HrefAnalysis.Inst.ExcuteHrefEvent(string.Format("showplayer={0}", user.player));
|
| | | }
|
| | | }
|
| | | }
|
| | |
|