public void Setup(UICharacter currentCharacter, ScrollParty currentScrollParty, MenuPartyData currentParty) { // todo handle ID character = currentCharacter; name.text = character.name; level.text = character.level; weapon.text = character.weapon; armor.text = character.armor; quality = character.quality; weapon.color = quality; armor.color = quality; partyId = character.partyId; party = currentParty; scrollParty = currentScrollParty; }
public void Setup(UICharacter currentCharacter, ScrollParty currentScrollParty, PlayerPartyData currentParty) { character = currentCharacter; name.text = character.name; level.text = character.level; weapon.text = character.weapon; armor.text = character.armor; quality = character.quality; weapon.color = quality; armor.color = quality; partyId = character.partyId; party = currentParty; characterId = character.id; scrollParty = currentScrollParty; gameObject.GetComponent <Button>().onClick.RemoveAllListeners(); gameObject.GetComponent <Button>().onClick.AddListener(SwapPartyCharacter); }
private void AddParties(List <UIParty> parties) { foreach (UIParty party in parties) { GameObject newParty = partyObjectPool.GetObject(); newParty.transform.SetParent(contentPanel); ScrollParty sampleParty = newParty.GetComponent <ScrollParty>(); if (!party.selected) { sampleParty.GetComponentInChildren <TextMeshProUGUI>().text = party.partyName; } else { sampleParty.GetComponentInChildren <TextMeshProUGUI>().text = "Current Party - " + party.partyName; sampleParty.GetComponentInChildren <Image>().color = new Color32(255, 255, 255, 255); sampleParty.GetComponentInChildren <TextMeshProUGUI>().color = new Color(0.070f, 0.611f, 0.698f, 1); } sampleParty.Setup(party, this, party.characters, playerParties); } }