39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using Games.Item;
|
|
using GCGame;
|
|
using GCGame.Table;
|
|
using Games.ChatHistory;
|
|
|
|
public class GuildHistoryLink : ChatLinkName
|
|
{
|
|
private ulong _Uguid;
|
|
private string _Name;
|
|
|
|
private static Stack<ChatInfoLinkMask> _IdleLinkMasks = new Stack<ChatInfoLinkMask>();
|
|
private List<ChatInfoLinkMask> _LinkMasks = new List<ChatInfoLinkMask>();
|
|
|
|
public override void SetLinkBySendStr(Text text, ChatHistoryItem chatHistory, string linkStr, string[] linkParams)
|
|
{
|
|
StrSend = linkStr;
|
|
StrInput = linkStr;
|
|
|
|
if (linkParams.Length != 3)
|
|
return;
|
|
|
|
_Uguid = ulong.Parse(linkParams[1]);
|
|
_Name = linkParams[2];
|
|
|
|
StrShow = string.Format("{1}[{0}]</color>", _Name, StrDictionary.GetClientDictionaryString("#{5533}"));
|
|
}
|
|
|
|
protected override void LinkClick(int linkindex)
|
|
{
|
|
if (_Uguid == GameManager.gameManager.PlayerDataPool.MainPlayerBaseAttr.Guid)
|
|
return;
|
|
PlayerTooltipsLogic.ShowPlayerTooltip(_Uguid, _Name, "", 0, -1, 0, Vector3.zero);
|
|
}
|
|
}
|