//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; } } }
// 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; }