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