private void OnSetData(RectTransform node, SourceFriendInfo data) { FriendPrecast Presct = node.gameObject.GetComponentDefault <FriendPrecast>(); Presct.DelayAddData(data.PlayerInfo, 1); Presct.SetToggleState(Check.Exists(p => p.roleId == data.PlayerInfo.roleId)); Presct.onToggle = (a, b) => { OnToggle(a.playerInfo, b); }; }
public void DelayAddData(SourceFriendInfo info, int index = 1, int type = -1, int sub = -1) { // type -1其他页面不可出现红点 0 是好友界面 可以出现红点 1公会悬赏记录 不出现状态及公会好友标识 m_Source = info; m_playerInfo = info.PlayerInfo; m_index = index; isopen = true; m_type = type; m_sub = sub; }
private void OnClick(RectTransform node, SourceFriendInfo data) { GameObject select = node.gameObject.transform.Find("selectbox").gameObject; if (select.activeInHierarchy) { select.gameObject.SetActive(false); Check.Remove(data.PlayerInfo); } else { if (Check.Count >= Check.Capacity) { moduleGlobal.ShowMessage(9810); return; } select.gameObject.SetActive(true); Check.Add(data.PlayerInfo); } }