private void UpdateSkillData() { for (int i = 0; i < 2; i++) { skills[i].iconBody.SetActive(petData != null); if (petData != null) { Define.SkillType skillType = (i == 0) ? petData.activeSkillType : petData.passiveSkillType; skills[i].icon.spriteName = DataManager.GetInstance().GetSkillIcon(skillType); skills[i].levelBackObj.SetActive(!bAdopt); if (!bAdopt) { skills[i].levelBack.spriteName = Define.skillLevelBack[i]; skills[i].skillLabel.text = (petData.GetSkillLevel(i) + 1).ToString(); if (i == 0) { skills[i].newsIcon.SetActive(petData.CanActiveSkillUpgrade()); } else { skills[i].newsIcon.SetActive(petData.CanPassiveSkillUpgrade()); } } else { skills[i].newsIcon.SetActive(false); } } } }
public override void UpdateUI() { lobby.SetActive(petType == LobbyUISystem.RoomType.Lobby); roof.SetActive(petType == LobbyUISystem.RoomType.Roof); room.SetActive(petType == LobbyUISystem.RoomType.Room); if (petType == LobbyUISystem.RoomType.Room) { if (animData == null) { Debug.Log("something is wrong"); return; } string image = ""; if (animData.TryGetImage(getAnimationIdxFunc(idx), ref image)) { characterImage.spriteName = image; } if (petData == null) { return; } if (petData.CanActiveSkillUpgrade()) { newIcon.SetActive(true); } else if (petData.CanPassiveSkillUpgrade()) { newIcon.SetActive(true); } else { newIcon.SetActive(false); } } }
public override void UpdateUI() { petData = dialog.GetPetDataOnList(idx); characterImage.spriteName = (petData == null) ? "" : petData.GetProfile(); if (bAdopt) { int needCoin = 0; newIcon.SetActive(DataManager.GetInstance().IsEnoughCoin(petData.cost, ref needCoin)); } else { if (petData.CanActiveSkillUpgrade()) { newIcon.SetActive(true); } else if (petData.CanPassiveSkillUpgrade()) { newIcon.SetActive(true); } else { newIcon.SetActive(false); } } int selectedIdx = 0; if (DataManager.GetInstance().IsSelectedAnimal(ref selectedIdx, petData.unqIdx)) { playmateObj.SetActive(true); playmateLabel.text = DataManager.GetText(TextTable.playmateKey); switch (selectedIdx) { case 0: background.spriteName = Define.profile_back_red; outline.spriteName = Define.profile_outline_red; playmateImage.spriteName = Define.playmate_red; break; case 1: background.spriteName = Define.profile_back_blue; outline.spriteName = Define.profile_outline_blue; playmateImage.spriteName = Define.playmate_blue; break; case 2: default: background.spriteName = Define.profile_back_green; outline.spriteName = Define.profile_outline_green; playmateImage.spriteName = Define.playmate_green; break; } } else { background.spriteName = Define.profile_back; outline.spriteName = Define.profile_outline; playmateObj.SetActive(false); } }