private void SetSynergyData() { var tribeDataSheet = DataBase.Instance.tribeDataSheet; if (tribeDataSheet == null) { Debug.Log("tribeDataSheet is null!"); return; } var originDataSheet = DataBase.Instance.originDataSheet; if (originDataSheet == null) { Debug.Log("originDataSheet is null!"); return; } if (tribeDataSheet.TryGetTribeData(characterData.Tribe, out var tribeData)) { tribeImage.sprite = tribeData.Image; tribeText.text = SynergyService.GetNameByTribe(tribeData.Tribe); } if (originDataSheet.TryGetOriginData(characterData.Origin, out var originData)) { originImage.sprite = originData.Image; originText.text = SynergyService.GetNameByOrigin(originData.Origin); } }
public void SetCard(CharacterData newCharacterData) { characterData = newCharacterData; SetCharacterImage(characterData.Image); SetPriceText(CardService.GetPriceByTier(characterData.Tier).ToString()); SetTribeImage(characterData.TribeData.Image); SetTribeText(SynergyService.GetNameByTribe(characterData.TribeData.Tribe)); SetOriginImage(characterData.OriginData.Image); SetOriginText(SynergyService.GetNameByOrigin(characterData.OriginData.Origin)); SetCharacterNameText(characterData.Name); SetTierFrameImage(CardService.GetFrameImageByTier(characterData.Tier)); }
public void SetSynergyInfo(Origin origin) { var originDataSheet = DataBase.Instance.originDataSheet; if (originDataSheet.TryGetOriginData(origin, out var originData)) { SetSynergyImage(originData.Image); SetSynergyNameText(SynergyService.GetNameByOrigin(originData.Origin)); SetSynergyInfoText(originData.Description); } var characterDataSheet = DataBase.Instance.characterDataSheet; var characterDataList = characterDataSheet.GetCharacterDataListByOrigin(origin); int index = 0; foreach (var characterData in characterDataList) { characterImageList[index].SetCharacterImage(characterData.Image); characterImageList[index].Disabled(); var characterList = InGameManager.instance.draggableCentral.uiCharacterArea.GetCharacterList(); foreach (var character in characterList) { if (character.characterInfo.id == characterData.Id) { characterImageList[index].Activate(); break; } } characterImageList[index].OnShow(); ++index; } for (int i = index; i < characterImageList.Count; ++i) { characterImageList[i].OnHide(); } }
public void SetOriginText(Origin origin) { var originStr = SynergyService.GetNameByOrigin(origin); originText.text = originStr; }