void Update() { if (MyObject != null) { MyObject.GetComponentInChildren <AbilityIconScript>().EnergyText.text = "- " + EnergyCost.ToString(); if (LimitedUses) { MyObject.GetComponentInChildren <AbilityIconScript>().LimitedText.text = "x " + UsesLeft.ToString(); } else { MyObject.GetComponentInChildren <AbilityIconScript>().LimitedText.text = ""; } } OnUpdate(); if (this == currentlyUsedAbility && Input.GetMouseButtonDown(1)) { BaseCancelUse(); } if (isBeingUsed && ActivationRequirements()) { SetTarget(); if (Input.GetMouseButtonDown(0)) { SendCommandForActivation(); //FinishUsing(); } } if (isBeingUsed) { GameStateManager.Instance.isTargetValid = ActivationRequirements(); ColourTiles(); } }
protected override void OnUpdate() { if (myUnit == MouseManager.Instance.SelectedUnit) { if (IsPri) { MyObject.GetComponentInChildren <AbilityIconScript>().myImage.sprite = SecondarySprite; } else { MyObject.GetComponentInChildren <AbilityIconScript>().myImage.sprite = PrimarySprite; } } }