/// <summary> /// 刷新英雄数据 /// </summary> private void RefreshHeroInfo(HeroData1 data) { LabName.text = data.Name; LabLv.text = "[FFFF00]Lv.[-]" + data.Lv.ToString(); eXPLabel.text = data.ExpNow + "/" + data.ExpMax; DerExp.value = data.ExpNow / (float)data.ExpMax; }
/// <summary> /// 增加英雄信息 /// </summary> /// <param name="id"></param> /// <param name="data"></param> public void AddHeroData(int id, HeroData1 data) { if (!DicPlayerData.ContainsKey(id)) { DicPlayerData.Add(id, data); } else { DicPlayerData[id] = data; } }
public static HeroData1 Instance() { if(_instance == null) { lock(lockHelper) { if(_instance == null) _instance = new HeroData1(); } } return _instance; }
/// <summary> /// 初始化接口 /// </summary> /// <param name="data"></param> public void Open(HeroData1 data) { m_HeroData = data; if (GoodsDataManager.Instance.GetGoodsList().Count != LisUpgradeItem.Count) { return; } RefreshHeroInfo(data); for (int i = 0; i < LisUpgradeItem.Count; i++) { LisUpgradeItem[i].Init(GoodsDataManager.Instance.GetGoodsList()[i], UpgradeItemOneCallBack, UpgradeItemCallBack); } }
public static HeroData1 Instance() { if (_instance == null) { lock (lockHelper) { if (_instance == null) { _instance = new HeroData1(); } } } return(_instance); }
new void OnDestroy() { //m_DeleUpgrade = null; //m_DeleUpgradeOne = null; //BtnClose = null; //BtnClose = null; LabName = null; LabLv = null; DerExp = null; LisUpgradeItem.Clear(); m_HeroData = null; m_HeroData = null; System.GC.Collect(); }
protected override void Init() { base.Init(); instance = this; //BtnClose = UnityUtil.FindCtrl<UIButton>(gameObject, "CloseBtn"); //EventDelegate.Set(BtnClose.onClick, this.OnCloseBtn); SprIcon = UnityUtil.FindCtrl <UISprite>(gameObject, "Icon"); LabName = UnityUtil.FindCtrl <UILabel>(gameObject, "Name"); LabLv = UnityUtil.FindCtrl <UILabel>(gameObject, "Lv"); DerExp = UnityUtil.FindCtrl <UISlider>(gameObject, "ExpBar"); Globe.allHeroDic.TryGetValue(Globe.selectHero.hero_id, out vo); Globe.heroInfoDic.TryGetValue(Globe.selectHero.hero_id, out play); GameObject BottleMultList = UnityUtil.FindObjectRecursively(gameObject, "BottleMultList"); for (int i = 0; i < 6; i++) { GameObject go = UnityUtil.FindObjectRecursively(BottleMultList, "item" + i.ToString()); UpgradeItem item = new UpgradeItem(); item.goItem = go; item.SprBg = go.GetComponent <UISprite>(); item.SprIcon = UnityUtil.FindCtrl <UISprite>(go, "MailBtn"); item.LabCount = UnityUtil.FindCtrl <UILabel>(go, "Count"); item.LabExpNumber = UnityUtil.FindCtrl <UILabel>(go, "EXPLabel"); LisUpgradeItem.Add(item); } SprIcon.spriteName = vo.icon_name; //TODO dele HeroData1 data = new HeroData1(); data.Name = vo.name; data.Lv = play.Level; data.ExpMax = 1000 * play.Level; data.ExpNow = play.CurrentExp; Open(data); isOne = true; }
protected override void ShowHandler() { base.ShowHandler(); if (isOne) { Globe.allHeroDic.TryGetValue(Globe.selectHero.hero_id, out vo); Globe.heroInfoDic.TryGetValue(Globe.selectHero.hero_id, out play); SprIcon.spriteName = vo.icon_name; HeroData1 data = new HeroData1(); data.Name = vo.name; data.Lv = play.Level; data.ExpMax = 1000 * play.Level; data.ExpNow = play.CurrentExp; Open(data); } }
public static csvDataParent Instance(string className) { lock (lockHelper) { //start if (className == "HeroManage") { return(HeroManage.Instance()); } if (className == "HeroData2") { return(HeroData2.Instance()); } if (className == "HeroData1") { return(HeroData1.Instance()); } return(null); } return(null); }