コード例 #1
0
 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();
     }
 }
コード例 #2
0
 protected override void OnUpdate()
 {
     if (myUnit == MouseManager.Instance.SelectedUnit)
     {
         if (IsPri)
         {
             MyObject.GetComponentInChildren <AbilityIconScript>().myImage.sprite = SecondarySprite;
         }
         else
         {
             MyObject.GetComponentInChildren <AbilityIconScript>().myImage.sprite = PrimarySprite;
         }
     }
 }