public void Setup(Ability abilityProperties) { global_abilityProperties = abilityProperties; AMC = GameObject.Find("AbilitiesMenu").GetComponent<AbilityMenuController>(); AC = GameObject.Find("Player").GetComponentInChildren<AbilitiesController>(); unslotAbility = AMC.GetComponentInChildren<PlayerAbilityUIMenu>(); abilityName = transform.Find("AbilityName").GetComponent<TextMeshProUGUI>().text = abilityProperties.ReturnBasicStats().Item1.ToUpper(); transform.Find("Preview").Find("Icon").GetComponent<Image>().sprite = abilityProperties.ReturnBasicStats().Item2; transform.Find("AbilityLevel").Find("Level").GetComponent<TextMeshProUGUI>().text = abilityProperties.ReturnBasicStats().Item3.ToString(); transform.Find("ExpBar").Find("Progress").GetComponent<Image>().fillAmount = abilityProperties.ReturnBasicStats().Item4; if (!abilityProperties.ReturnAccessible()) { foreach(Transform child in transform) { child.gameObject.SetActive(false); } transform.Find("Unknown").gameObject.SetActive(true); } else if (test_if_used()) { transform.Find("Sub Menu").gameObject.SetActive(false); transform.Find("Sub Menu").gameObject.name = "Sub Menu Equip"; transform.Find("Sub Menu Unequip").gameObject.SetActive(true); transform.Find("Sub Menu Unequip").gameObject.name = "Sub Menu"; gameObject.SetActive(false); gameObject.SetActive(true); } }
private void first_run_func() { PAuiM = transform.GetComponentInChildren <PlayerAbilityUIMenu>(); AbilityHolder = GameObject.Find("AbilityHolder").transform; AbilityTooltip = transform.Find("Content").Find("AbilityTooltip"); AbilityNavMenu = transform.Find("Content").Find("AbilityNavMenu").Find("ButtonList"); StartCoroutine(ExecuteAfterTime(0.01f)); First_run = false; }