protected void UpdateScoll(int index, GameObject go) { //Debug.Log("index:" + index); //Debug.Log("card:" + card.CardID.ToString()); UIText name = Utility.GameUtility.FindDeepChild <UIText>(go, "name"); name.text = MyPlayer.Instance.data.CardList[index].ToString(); Cards card = Cards.Get(EnemyPlayer.Instance.data.BattleCardList[index]); go.name = card.CardID.ToString(); go.transform.Find("card").GetComponent <UIImage>().sprite = ResourcesManager.Instance.SyncGetCardImgInAltas(card.CardID); AddListClick(go, OnClickCard); UIImage m_Hp = Utility.GameUtility.FindDeepChild <UIImage>(go, "HpNode/Hp"); UIImage m_Process = Utility.GameUtility.FindDeepChild <UIImage>(go, "HpNode/HpProcess"); UIText m_NameText = Utility.GameUtility.FindDeepChild <UIText>(go, "HpNode/Name"); UIText m_LevelText = Utility.GameUtility.FindDeepChild <UIText>(go, "HpNode/Level"); m_Hp.fillAmount = 1.0f; BattleCard battleCard = BattleManager.Instance.EnemyCardDic[card.CardID]; m_Hp.fillAmount = battleCard.HpPercent(); m_NameText.text = battleCard.BaseData.Name; if (!HpImgDic.ContainsKey(card.CardID)) { HpImgDic.Add(card.CardID, m_Hp); } }
public void InitCardItem(int index, GameObject item) { UIText name = Utility.GameUtility.FindDeepChild <UIText>(item, "Name"); UIImage m_Hp = Utility.GameUtility.FindDeepChild <UIImage>(item, "HpNode/Hp"); UIImage m_Process = Utility.GameUtility.FindDeepChild <UIImage>(item, "HpNode/HpProcess"); UIText m_NameText = Utility.GameUtility.FindDeepChild <UIText>(item, "HpNode/Name"); UIText m_LevelText = Utility.GameUtility.FindDeepChild <UIText>(item, "HpNode/Level"); m_Hp.fillAmount = 1.0f; Cards card = Cards.Get(MyPlayer.Instance.data.BattleCardList[index]); Utility.GameUtility.FindDeepChild <UIImage>(item, "pic").sprite = ResourcesManager.Instance.SyncGetCardImgInAltas(card.CardID); item.name = card.CardID.ToString(); name.text = card.CardID.ToString(); BattleCard battleCard = BattleManager.Instance.MyPlayerCardDic[card.CardID]; m_Hp.fillAmount = battleCard.HpPercent(); m_NameText.text = battleCard.BaseData.Name; HpImgDic.Add(item); }
public void UpdateHpImg() { BattleCard battleCard = BattleManager.Instance.GetCurrentMyFightCard(); foreach (GameObject i in HpImgDic) { if (battleCard.Id == int.Parse(i.name)) { Utility.GameUtility.FindDeepChild <UIImage>(i, "HpNode/Hp").fillAmount = battleCard.HpPercent(); break; } } }
public void UpdateHpImg() { BattleCard battleCard = BattleManager.Instance.GetCurrentEnemyFightCard(); HpImgDic[battleCard.Id].fillAmount = battleCard.HpPercent(); }