Exemple #1
0
    //MAGIC USE METHODS
    public void UseMagic()
    {
        GameObject abilitySystem = GameObject.Find("AbilitySystem");

        GameObject  fire        = abilitySystem.transform.Find("FireAbility").gameObject;
        FireAbility fireAbility = fire.GetComponent <FireAbility>();

        GameObject water        = abilitySystem.transform.Find("WaterAbility").gameObject;
        Water      waterAbility = water.GetComponent <Water>();

        GameObject air        = abilitySystem.transform.Find("AirAbility").gameObject;
        AirAbility airAbility = air.GetComponent <AirAbility>();

        GameObject   earth        = abilitySystem.transform.Find("EarthAbility").gameObject;
        EarthAbility earthAbility = earth.GetComponent <EarthAbility>();

        if (currManaAmount <= 20f)
        {
            if (fireAbility != null)
            {
                fireAbility.enabled = false;
            }
            if (waterAbility != null)
            {
                waterAbility.enabled = false;
            }
            if (airAbility != null)
            {
                airAbility.enabled = false;
            }
            if (earthAbility != null)
            {
                earthAbility.enabled = false;
            }
        }
        else if (currManaAmount >= 20f)
        {
            if (fireAbility != null)
            {
                fireAbility.enabled = true;
            }
            if (waterAbility != null)
            {
                waterAbility.enabled = true;
            }
            if (airAbility != null)
            {
                airAbility.enabled = true;
            }
            if (earthAbility != null)
            {
                earthAbility.enabled = true;
            }
        }
    }
Exemple #2
0
 // Start is called before the first frame update
 void Start()
 {
     soundManager    = GameObject.Find("SoundManager").GetComponent <SoundManager>();
     anim            = GameObject.Find("character").GetComponent <Animator>();
     abilityManager  = GameObject.Find("AbilitySystem").GetComponent <AbilitySwitch>();
     airAbility      = abilityManager.transform.Find("AirAbility").GetComponent <AirAbility>();
     manaManager     = GameObject.Find("ManaSystem").GetComponent <ManaManager>();
     jumpProgressBar = jumpChargeBar.transform.Find("Progress").GetComponent <Image>();
     jumpChargeBar.SetActive(false);
     jumpText.enabled = false;
     canJump          = true;
 }