コード例 #1
0
    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); 
        }
    }
コード例 #2
0
 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;
 }