Files
JJBB/Assets/Project/Script/GUI/Chat/GuildHistoryLink.cs
2024-08-23 15:49:34 +08:00

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