public void SelectPlayerSlot(PlayerSlot slot) { if (slot.charobj == null) { playerSlot = slot; playerSelectionPanel.gameObject.SetActive(true); menuPanel.gameObject.SetActive(false); } else { //open character window CharacterObject charobj = slot.charobj; CharacterDetailPanel.SetActive(true); characterDetails cd = CharacterDetailPanel.GetComponent <characterDetails>(); cd.Name.text = "Name: " + charobj.Name; cd.icon.sprite = charobj.icon; cd.Cost.text = "Cost: " + (100).ToString(); cd.BaseHealth.text = "Health: " + (100).ToString(); cd.Vit.text = "Vitality: " + charobj.vitality.ToString(); cd.Strength.text = "Strength: " + charobj.strength.ToString(); cd.Speed.text = "Speed: " + charobj.speed.ToString(); cd.Intelligence.text = "Intelligence: " + charobj.intelligence.ToString(); CharacterDetailPanel.SetActive(true); cd.button.onClick.RemoveAllListeners(); cd.button.gameObject.transform.Find("Text").GetComponent <Text>().text = "Unequip Character"; cd.Cost.gameObject.SetActive(false); cd.button.onClick.AddListener(delegate { UnequepCharacter(slot); }); } }
public void displayStats(CharacterSlot characterslot) { CharacterObject charobj = characterslot.charobj; characterDetails cd = CharacterDetailPanel.GetComponent <characterDetails>(); cd.Name.text = "Name: " + charobj.Name; cd.icon.sprite = charobj.icon; cd.Cost.text = "Cost: " + charobj.Cost.ToString(); cd.BaseHealth.text = "Health: " + (charobj.vitality * 2).ToString(); cd.Vit.text = "Vitality: " + charobj.vitality.ToString(); cd.Strength.text = "Strength: " + charobj.strength.ToString(); cd.Speed.text = "Speed: " + charobj.speed.ToString(); cd.Intelligence.text = "Intelligence: " + charobj.intelligence.ToString(); CharacterDetailPanel.SetActive(true); cd.button.onClick.RemoveAllListeners(); if (charobj.Purchased) { if (!charobj.Equiped) { cd.button.onClick.AddListener(delegate { chooseCharacter(characterslot); }); // charobj.Equiped = true; } else { cd.button.onClick.AddListener(delegate { ShowError(charobj.name); }); Debug.Log("Character is already Equiped"); } cd.button.gameObject.transform.Find("Text").GetComponent <Text>().text = "Equip Character"; cd.Cost.gameObject.SetActive(false); } else { cd.button.onClick.AddListener(delegate { purchaseCharacter(charobj); }); cd.Cost.gameObject.SetActive(true); cd.button.transform.Find("Text").GetComponent <Text>().text = "Purchase"; } }