public void SetData(eHeroProperty _eHeroProperty, int _nID) { //HeroData heroData = null; var tb = TableMng.Ins.heroTb.GetTable(); Data data = new Data(); if (tb != null) { foreach (var val in tb) { if (val.Value.nID == _nID) { data.SetData(val.Value.nID, val.Value.eHeroProperty, val.Value.strName, val.Value.strPrefab, val.Value.nAtk, val.Value.nHp, val.Value.nDef, val.Value.nAtkRange, val.Value.nLevel, val.Value.nExp, val.Value.fSpeed); break; } } } if (data != null) { data.eHeroProperty = (int)_eHeroProperty; //Debug.LogError(heroData.eHeroProperty); Player.Ins.heroDataList.AddLast(data); } else { Debug.LogError("heroDataTb null"); } }
void HeroInfo(Data info) { nameText.text = string.Format("{0}", info.strName); levelText.text = string.Format("{0}", info.nLevel); expText.text = string.Format("{0}", info.nExp); atkText.text = string.Format("{0}", info.nAtk); hpText.text = string.Format("{0}", info.nHp);; defText.text = string.Format("{0}", info.nDef); eHeroProperty eProperty = (eHeroProperty)info.eHeroProperty; propertyText.text = string.Format(eProperty.ToString()); }
void HeroProperty(Color eColor) { switch (eColor) { case Color color when eColor == Color.blue: eHeroProperty = eHeroProperty.Ice; break; case Color color when eColor == Color.red: eHeroProperty = eHeroProperty.Fire; break; case Color color when eColor == Color.green: eHeroProperty = eHeroProperty.Forest; break; default: break; } }