private void InitHeroHead() { List <int> HeroList = GetShowHerolist(HeroType.AllHero); foreach (int hero in HeroList) { ResourceItem objHomeBaseUnit = ResourcesManager.Instance.loadImmediate(GameConstDefine.LoadHeroDataPhoto, ResourceType.PREFAB); GameObject obj = GameObject.Instantiate(objHomeBaseUnit.Asset) as GameObject; obj.transform.parent = mGrid.transform; obj.transform.localPosition = Vector3.zero; obj.transform.localScale = Vector3.one; HeroDataPhoto hdp = new HeroDataPhoto(); hdp.mRoot = obj; hdp.mHeroNick = obj.transform.Find("Name").GetComponent <UILabel>(); hdp.mHeroIcon = obj.transform.Find("Photo").GetComponent <UISprite>(); hdp.mOwn = obj.transform.Find("IsOwn").gameObject; hdp.mLastTime = obj.transform.Find("LastTime").GetComponent <UILabel>(); hdp.mGray = obj.transform.Find("Gray").GetComponent <UISprite>(); UIEventListener.Get(obj).onClick += hdp.OnItemSelect; HeroDataList.Add(hdp); } }
protected override void RealseWidget() { HeroDataList.Clear(); isOpen = false; }