コード例 #1
0
 /// <summary>
 /// Hides the information
 /// </summary>
 public virtual void Hide()
 {
     if (m_State == AnimationState.Hidden)
     {
         return;
     }
     m_TowerUI.Hide();
     anim.Play(hideClipName);
     m_State = anim[hideClipName].normalizedTime < 1 ? AnimationState.Hiding :
               AnimationState.Hidden;
 }
コード例 #2
0
    void OnMouseDown()
    {
        if (parent.name == "UpgradeOverlay")
        {
            if (gameObject.name == "RangeUpBtn")
            {
                towerUI.UpgradeRange();
            }

            if (gameObject.name == "DamageUpBtn")
            {
                towerUI.UpgradeDamage();
            }

            if (gameObject.name == "CloseBtn")
            {
                towerUI.Hide();
            }
        }

        if (parent.name == "BarracksOverlay")
        {
            if (gameObject.name == "SendUnitBtn")
            {
            }

            if (gameObject.name == "BuildModeBtn")
            {
                barracksUI.BuildMode();
            }

            if (gameObject.name == "CloseBtn")
            {
                barracksUI.Hide();
            }
        }
    }
コード例 #3
0
    /// <summary>
    /// Upgrades <see cref="currentSelectedTower" />, if possible
    /// </summary>
    /// <exception cref="InvalidOperationException">
    /// Throws exception when selecting tower when <see cref="State" /> does not equal <see cref="State.Normal" />
    /// or <see cref="currentSelectedTower" /> is null
    /// </exception>
    public void UpgradeSelectedTower()
    {
        if (state != State.Normal)
        {
            throw new InvalidOperationException("Trying to upgrade whilst not in Normal state");
        }
        if (currentSelectedTower == null)
        {
            throw new InvalidOperationException("Selected Tower is null");
        }
        if (currentSelectedTower.isAtMaxLevel)
        {
            return;
        }
        int  upgradeCost       = currentSelectedTower.GetCostForNextLevel();
        bool successfulUpgrade = PlayerStats.Instance.TryPurchase(upgradeCost);

        if (successfulUpgrade)
        {
            currentSelectedTower.UpgradeTower();
        }
        towerUI.Hide();
        DeselectTower();
    }
コード例 #4
0
ファイル: Builder.cs プロジェクト: Ltrmex/MobileAppGame
    }   //  SelectTower()

    private void FocusOut()
    {
        selectedTower = null;
        towerUI.Hide();
    }   //  FocusOut()
コード例 #5
0
 public void DeselectTower()
 {
     selectedTile = null;
     towerUI.Hide();
 }
コード例 #6
0
 public void DeselectNode()
 {
     selectedNode = null;
     nodeUI.Hide();
 }
コード例 #7
0
 public void Deselect()
 {
     previewable.UnsetPreviewable();
     towerUI.Hide();
 }
コード例 #8
0
ファイル: BuildManager.cs プロジェクト: TectonicFlow/Lotto-TD
 private void BuildingUI()
 {
     towerUI.Hide();
     towerStatsUI.Hide();
     builderUI.Show();
 }