using Games.LogicObj; using UnityEngine; using UnityEngine.UI; using System.Collections; using GCGame; using Module.Log; using Games.GlobeDefine; using System.Collections.Generic; using System; using GCGame.Table; public class AskFriendJoinGuild : MonoBehaviour { public GameObject FriendListObjClone; List clones = new List(); static int _ReqFriendGuildIdx = 0; void OnEnable() { Hashtable add = new Hashtable(); add["name"] = "AddAskFriends"; Games.Events.MessageEventCallBack call = AddAskFriends; add["callFun"] = call; Games.Events.EventDispatcher.Instance.AddMessageEvent(Games.Events.EventId.FriendInfo, add); ++_ReqFriendGuildIdx; CG_REQ_FRIEND_INFO_WHO_IS_NOT_IN_TEAM packet = (CG_REQ_FRIEND_INFO_WHO_IS_NOT_IN_TEAM)PacketDistributed.CreatePacket(MessageID.PACKET_CG_REQ_FRIEND_INFO_WHO_IS_NOT_IN_TEAM); packet.Ophandle = _ReqFriendGuildIdx; packet.HandleType = (int)CG_REQ_FRIEND_INFO_WHO_IS_NOT_IN_TEAM.HANDLE_TYPE.GuildInfo; packet.SendPacket(); } void OnDisable() { Games.Events.EventDispatcher.Instance.RemoveMessage(Games.Events.EventId.FriendInfo, "AddAskFriends"); for(int i=0;i(); if (icon != null) { LoadAssetBundle.Instance.SetImageSprite(icon, Utils.GetProfessionSpriteName(packet.Prof)); } } Transform nameTran = newObj.transform.Find("name"); if (nameTran != null) { Text name = nameTran.GetComponent(); if (name != null) { name.text = packet.Name; } } Transform levelTran = newObj.transform.Find("level"); if (levelTran != null) { Text level = levelTran.GetComponent(); if (level != null) { level.text = packet.Level.ToString(); } } Button btn = newObj.GetComponentInChildren