using UnityEngine; using UnityEngine.UI; using System; using System.Collections; using System.Collections.Generic; using Games.ChatHistory; using GCGame.Table; using Games.GlobeDefine; using GCGame; using Module.Log; using Games.Item; public class ChatInfoLogItemRedPacket : ChatInfoLogItem { public const string RED_PACKET_CHAT_START = "[#RedPacket"; public override float GetItemHeight() { return _ChatInfo.preferredHeight + 25; } protected override bool SetDetailLog() { if (_ChatHistory._RedPacketType == (int)GC_GIVE_RED_PACKET_RET.ERedPacketType.ETypeSystem) { _ChatHistory.SenderIcon = Utils.GetSysIconName(Utils.SysIconType.AI); } return base.SetDetailLog(); } protected override void SetBGWidth() { base.SetBGWidth(); //_ChatInfoBG.rectTransform.sizeDelta = new Vector2(_ChatInfoBG.rectTransform.sizeDelta.x, Math.Max(77, _ChatInfo.preferredHeight + 50)); //_LayoutElement.minHeight = _ChatInfoBG.rectTransform.sizeDelta.y + 90; //_LayoutElement.minWidth = gameObject.GetComponent().sizeDelta.x; } public void OnBtnClickRedPacket() { RedPacket.Instance.PickRedPacket(_ChatHistory._RedPacketID, _ChatHistory._RedPacketType); } }