Beispiel #1
0
 public void OnSellButton(GameObject butObj, int pointerID = -1)
 {
     UITooltip.Hide();
     sTower.Sell();
     SelectControl.ClearUnit();
     Hide();
 }
        void OnActivateAbility(Ability ability)
        {
            abilityButtons[ability.instanceID].lbMain.text    = ability.GetUseLimitText();
            abilityButtons[ability.instanceID].imgAlt.enabled = true;
            abilityButtons[ability.instanceID].imgHighlight.gameObject.SetActive(false);

            UITooltip.Hide();
            buttonClearSelect.SetActive(false);
        }
        public void OnExitAbilityButton(GameObject butObj)
        {
            int idx = UI.GetItemIndex(butObj, abilityButtons);

            if (AbilityManager.GetPendingTargetAbilityIndex() == idx || UIControl.GetPendingAbilityIdx() == idx)
            {
                return;
            }
            UITooltip.Hide();
        }
Beispiel #4
0
 public void OnExitBuildButton(GameObject butObj)
 {
     if (!ValidForInteraction())
     {
         return;
     }
     UITooltip.Hide();
     if (UIControl.UsePointNBuildMode())
     {
         TowerManager.HideSampleTower();
     }
 }
Beispiel #5
0
        public void OnUpgradeButton(GameObject butObj, int pointerID = -1)
        {
            int idx = UI.GetItemIndex(butObj, upgradeButtons);

            List <float> upgradeCost = sTower.GetUpgradeCost(idx);

            if (CheckCost(upgradeCost))
            {
                //RscManager.SpendRsc(upgradeCost);
                sTower.Upgrade(idx);
                SelectControl.ClearUnit();
                Hide();
            }

            UITooltip.Hide();
        }
        public void OnClearSelectButton(GameObject butObj, int pointerID = -1)
        {
            if (!AbilityManager.IsEnabled())
            {
                return;
            }

            if (touchModeButtonIdx >= 0)
            {
                ClearTouchModeSelect();
            }
            else
            {
                UIControl.ClearSelectedAbility();
                for (int i = 0; i < abilityButtons.Count; i++)
                {
                    abilityButtons[i].imgHighlight.gameObject.SetActive(false);
                }
            }

            buttonClearSelect.SetActive(false);

            UITooltip.Hide();
        }
Beispiel #7
0
 public void OnExitUpgradeButton(GameObject butObj)
 {
     UITooltip.Hide();
 }
Beispiel #8
0
 public void OnExitSellButton(GameObject butObj)
 {
     UITooltip.Hide();
 }