public void setColor(bool isTap)
    {
        if (isTap)
        {
            icon.color         = Color.white;
            diamondLabel.color = PlayConfig.ColorDiamond;
            moneyLabel.color   = PlayConfig.ColorMoney;

            background.color  = Color.white;
            diamondIcon.color = Color.white;
            moneyIcon.color   = Color.white;

            Color[] nameColor = PlayConfig.getColorTowerName(ID);
            Name.color       = nameColor[0];
            Name.effectColor = nameColor[1];
        }
        else
        {
            icon.color         = PlayConfig.ColorOff;
            Name.color         = PlayConfig.ColorOff;
            Name.effectColor   = Color.black;
            diamondLabel.color = PlayConfig.ColorOff;
            moneyLabel.color   = PlayConfig.ColorOff;

            background.color  = PlayConfig.ColorOff;
            diamondIcon.color = PlayConfig.ColorOff;
            moneyIcon.color   = PlayConfig.ColorOff;
        }
    }
    public void setValueInfo(STowerID ID, string strDescribe)
    {
        //Icon
        object[] value = PlayConfig.getBulletBuild(ID);
        SAnchor  b     = (SAnchor)value[1];

        object[] bulletData = PlayConfig.getBulletShop(ID);
        goldIcon.mainTexture     = Resources.Load <Texture>(GameConfig.PathBulletIcon + bulletData[0]);
        goldIcon.keepAspectRatio = UIWidget.AspectRatioSource.Free;
        goldIcon.SetDimensions(goldIcon.mainTexture.width, goldIcon.mainTexture.height);
        goldIcon.keepAspectRatio = UIWidget.AspectRatioSource.BasedOnHeight;

        UIAnchor anchor = goldIcon.GetComponent <UIAnchor>();

        anchor.relativeOffset = b.Anchor;
        anchor.enabled        = true;

        UIStretch stretch = goldIcon.GetComponent <UIStretch>();

        stretch.relativeSize.y = b.Stretch;
        stretch.enabled        = true;
//


        //Label
        //string[] str = PlayConfig.getBulletType(s);

        goldAbility.text = strDescribe;


        goldEffect.gameObject.SetActive(false);
    }
 public void setColor(EBulletEffect type)
 {
     Color[] colors = PlayConfig.getColorEffectPanel(type);
     nameForeground.color     = colors[0];
     nameOutline.color        = colors[1];
     nameLabel.gradientTop    = colors[2];
     nameLabel.gradientBottom = colors[3];
     nameLabel.effectColor    = colors[4];
 }
Beispiel #4
0
    public void initalize()
    {
        mana.text = ManaValue.ToString();

        object[] result = PlayConfig.getColorSkillType(Type);
        typeLabel.text   = result[0].ToString();
        typeSprite.color = (Color)result[1];

        StartCoroutine(runCooldown());
    }
    // set info tower
    public void setTowerInfo(TowerController towerController)
    {
        isOnTowerInfo = true;
        childTowerInfo.SetActive(true);

        if (childDragonInfo != null)
        {
            childDragonInfo.SetActive(false);
        }

        controller = towerController;

        sellLabel.text  = (towerController.totalMoney / 2).ToString();
        Name.text       = towerController.attribute.Name;
        ATK.text        = towerController.attribute.MinATK + "-" + towerController.attribute.MaxATK;
        spawnShoot.text = towerController.attribute.SpawnShoot.ToString();
        timeBuild.text  = towerController.attribute.TimeBuild.ToString();
        ATK.parent.transform.GetComponentInChildren <UISprite> ().spriteName = "icon-atk";
        //Set color tower name
        Color[] colors = PlayConfig.getColorTowerName(towerController.ID);
        Name.color       = colors[0];
        Name.effectColor = colors[1];

        if (towerController.nextLevel == null)
        {
            //Khóa upgrade
            lockUpgrade(true);
            isLock = true;
        }
        else
        {
            upgradeLabel.text = towerController.nextLevel.attribute.Cost.ToString();
        }

        //Check bonus
        if (ItemManager.Instance.listItemState.Contains(EItemState.ATK))
        {
            ATK.text += " [8aff5c]+ " + towerController.Bonus.ATK + "[-]";
        }
        if (ItemManager.Instance.listItemState.Contains(EItemState.SPAWN_SHOOT))
        {
            spawnShoot.text += " [8aff5c]- " + towerController.Bonus.SpawnShoot + "[-]";
        }
        if (ItemManager.Instance.listItemState.Contains(EItemState.RANGE))
        {
            PlayManager playManager = PlayManager.Instance;

            playManager.rangeTowerBonus.transform.position = playManager.rangeTower.transform.position;
            float scale = (float)(towerController.attribute.Range + towerController.Bonus.Range) / 100f;
            playManager.rangeTowerBonus.transform.localScale = new Vector3(scale, scale, 0);
            playManager.rangeTowerBonus.SetActive(true);

            ((SphereCollider)controller.collider).radius = controller.attribute.Range + controller.Bonus.Range;
        }
    }
    public void setBulletInfo(STowerID ID, string s, GameObject bullet)
    {
        //Icon
        object[] value = PlayConfig.getBulletBuild(ID);
        SAnchor  b     = (SAnchor)value[1];

        bulletIcon.mainTexture     = Resources.Load <Texture>(GameConfig.PathBulletIcon + value[0].ToString());
        bulletIcon.keepAspectRatio = UIWidget.AspectRatioSource.Free;
        bulletIcon.SetDimensions(bulletIcon.mainTexture.width, bulletIcon.mainTexture.height);
        bulletIcon.keepAspectRatio = UIWidget.AspectRatioSource.BasedOnHeight;

        UIAnchor anchor = bulletIcon.GetComponent <UIAnchor>();

        anchor.relativeOffset = b.Anchor;
        anchor.enabled        = true;

        UIStretch stretch = bulletIcon.GetComponent <UIStretch>();

        stretch.relativeSize.y = b.Stretch;
        stretch.enabled        = true;

        //Label
        string[] str = PlayConfig.getBulletType(s);
        bulletAbility.text = str[0] + " TARGET";
        bulletRegion.text  = str[1];

        //Bullet effect
        if (bullet != null)
        {
            BulletController bulletController = bullet.GetComponent <BulletController>();
            if (bulletController.effect == EBulletEffect.NONE)
            {
                bulletEffect.gameObject.SetActive(false);
            }
            else
            {
                bulletEffect.gameObject.SetActive(true);
                bulletEffect.GetComponent <UIPlay>().bulletEffect = bullet;
                bulletEffect.spriteName = "icon-effect-" + bullet.GetComponent <BulletController>().effect.ToString().ToLower();
            }
            bulletEffect.GetComponent <UIPlay>().bulletEffect = bullet;
        }
    }
 public void setText()
 {
     labelText.text = PlayConfig.getTextInstruction(currentPage);
 }
Beispiel #8
0
    public void loadInfoTowerPassive()
    {
        if (target != null)
        {
            //AutoDestroy.destroyChildren(infoPanel, PlayNameHashIDs.Collider);

            //active tower name
            if (!labelTowerName.gameObject.activeSelf)
            {
                labelTowerName.gameObject.SetActive(true);
            }

            TowerShopController targetController = target.GetComponent <TowerShopController>();
            labelTowerName.text = targetController.Name.text.ToUpper() + " TOWER";

            //Set towe name color
            Color[] nameColor = PlayConfig.getColorTowerName(targetController.ID);
            labelTowerName.color       = nameColor[0];
            labelTowerName.effectColor = nameColor[1];

            STowerID towerID = targetController.ID;

            GameObject[] towersPassive = ObjectManager.Instance.TowersPassive;
            int          length        = towersPassive.Length;
            int          count         = 0;

            for (int i = 0; i < length; i++)
            {
                TowerPassiveController towerController = towersPassive[i].GetComponent <TowerPassiveController>();

                if (towerController.ID.Type == towerID.Type && towerController.ID.Level == towerID.Level)
                {
                    while (true)
                    {
                        GameObject info = Instantiate(towerInfoModel) as GameObject;
                        info.transform.parent     = infoPanel.transform;
                        info.transform.localScale = Vector3.one;
                        info.name = towerController.name;

                        UIAnchor anchor = info.GetComponent <UIAnchor>();
                        anchor.container      = infoPanel.gameObject;
                        anchor.relativeOffset = new Vector2(0, PlayConfig.InfoShopAnchor.PanelAnchorStart - count * PlayConfig.InfoShopAnchor.PanelAnchorDistance);

                        #region TOWER
                        TowerShopInfoController infoController = info.GetComponent <TowerShopInfoController>();
                        infoController.icon.mainTexture = Resources.Load <Texture>(PlayConfig.getTowerIcon(towerID));
                        infoController.level.text       = "Level " + ((int)towerID.Level).ToString();
                        infoController.atk.text         = towerController.attribute.MinATK.ToString() + " - " + towerController.attribute.MaxATK.ToString();
                        infoController.spawnShoot.text  = towerController.attribute.SpawnShoot.ToString();
                        infoController.timeBuild.text   = towerController.attribute.TimeBuild.ToString();

                        //Bullet label
                        string[] str = PlayConfig.getBulletType(towerController.attackType.ToString());
                        infoController.bulletAbility.text = str[0] + " TARGET";
                        infoController.bulletRegion.text  = str[1];

                        //set icon fix size
                        infoController.icon.keepAspectRatio = UIWidget.AspectRatioSource.Free;
                        Vector2 localSize = new Vector2(infoController.icon.mainTexture.width, infoController.icon.mainTexture.height);
                        infoController.icon.SetDimensions((int)localSize.x, (int)localSize.y);
                        infoController.icon.keepAspectRatio = UIWidget.AspectRatioSource.BasedOnHeight;

                        UIStretch uiStretch = infoController.icon.GetComponent <UIStretch>();
                        uiStretch.enabled = true;
                        #endregion

                        #region BULLET
                        object[] bulletData      = PlayConfig.getBulletShop(towerID);
                        SAnchor  bulletTowerShop = (SAnchor)bulletData[1];
                        infoController.bulletIcon.mainTexture = Resources.Load <Texture>("Image/Bullet/Bullet Icon/" + bulletData[0].ToString());

                        infoController.bulletIcon.keepAspectRatio = UIWidget.AspectRatioSource.Free;
                        infoController.bulletIcon.SetDimensions(infoController.bulletIcon.mainTexture.width, infoController.bulletIcon.mainTexture.height);
                        infoController.bulletIcon.keepAspectRatio = UIWidget.AspectRatioSource.BasedOnHeight;

                        UIStretch stretch = infoController.bulletIcon.GetComponent <UIStretch>();
                        stretch.relativeSize.y = bulletTowerShop.Stretch;
                        stretch.enabled        = true;

                        //Add effect
                        infoController.bullet = towerController.bullet;
                        #endregion

                        count++;

                        //get Next Tower
                        if (towerController.nextLevel != null)
                        {
                            towerID         = towerController.nextLevel.GetComponent <TowerPassiveController>().ID;
                            towerController = towerController.nextLevel as TowerPassiveController;
                        }
                        else
                        {
                            break;
                        }
                    }
                    break;
                }
            }
        }
    }
    public void loadEnemyInfo()
    {
        if (target != null)
        {
            //AutoDestroy.destroyChildren(InfoPanel, "Name");

            //active tower name
            if (!infoName.gameObject.activeSelf)
            {
                infoName.gameObject.SetActive(true);
            }

            EnemyGuideController targetController = target.GetComponent <EnemyGuideController>();

            int             length          = ReadDatabase.Instance.EnemyInfo.Count;
            GameObject      model           = Resources.Load <GameObject>("Prefab/Enemy/Enemy");
            EnemyController enemyController = model.GetComponent <EnemyController>();

            GameSupportor.transferEnemyData(enemyController, ReadDatabase.Instance.EnemyInfo[targetController.ID]);
            EnemyGuideInfoController info = infoEnemy.GetComponent <EnemyGuideInfoController>();
            info.Image.mainTexture = targetController.Icon.mainTexture;
            info.labelLevel.text   = enemyController.level.ToString();
            info.labelHP.text      = enemyController.attribute.HP.Max.ToString();
            info.labelDEF.text     = enemyController.attribute.DEF.ToString();
            info.labelCoin.text    = enemyController.money.ToString();
            info.labelRegion.text  = enemyController.region.ToString();
            info.labelSpeed.text   = PlayConfig.getSpeedString(enemyController.speed);
            //set visible boss icon
            if (enemyController.level >= 6)
            {
                info.boss.gameObject.SetActive(true);
            }
            else
            {
                info.boss.gameObject.SetActive(false);
            }

            //set level sprite

            info.spriteLevel.spriteName = "play-level-" + enemyController.level;

            //set name
            infoName.text = enemyController.attribute.Name;

            //set name color
            Color[] colors = PlayConfig.getColorEnemyName(enemyController.level);
            infoName.color       = colors[0];
            infoName.effectColor = colors[1];
        }
        else
        {
            EnemyGuideInfoController info = infoEnemy.GetComponent <EnemyGuideInfoController>();
            info.Image.mainTexture = Resources.Load <Texture>("Image/Enemy/00 Guide Icon/0x0");
            info.labelLevel.text   = "?";
            info.labelHP.text      = "???";
            info.labelDEF.text     = "???";
            info.labelCoin.text    = "???";
            info.labelRegion.text  = "???";
            info.labelSpeed.text   = "???";
            info.boss.gameObject.SetActive(false);
            info.spriteLevel.spriteName = "play-level-123";

            //set name
            infoName.text = GameConfig.GameName.ToUpper();

            //set name color
            infoName.color       = Color.white;
            infoName.effectColor = Color.black;
        }
    }
    public void loadTower()
    {
        AutoDestroy.destroyChildren(selectedRegionPanel);

        infoTower.gameObject.SetActive(true);
        infoEnemy.gameObject.SetActive(false);

        target    = null;
        guideType = UIGuideButton.TOWER;

        //set grid
        UIGrid grid = selectedRegionPanel.GetComponent <UIGrid>();

        grid.maxPerLine    = PlayConfig.GridGuideTower.MaxPerLine;
        grid.cellWidth     = PlayConfig.GridGuideTower.CellWidth;
        grid.cellHeight    = PlayConfig.GridGuideTower.CellHeight;
        grid.enabled       = true;
        grid.repositionNow = true;

        int length = ObjectManager.Instance.Towers.Length;

        for (int i = 0; i < length; i++)
        {
            TowerController towerController = ObjectManager.Instance.Towers[i].GetComponent <TowerController>();

            GameObject towerGuide = Instantiate(PlayManager.Instance.modelPlay.TowerGuide) as GameObject;
            towerGuide.transform.parent = selectedRegionPanel.transform;

            towerGuide.GetComponent <UIStretch>().container = selectedRegionPanel;
            towerGuide.GetComponentInChildren <TowerGuideController>().ID = towerController.ID;

            //Set icon
            towerGuide.GetComponent <UISprite>().spriteName = "tower-info-" + towerController.ID.Type.ToString().ToLower();
            towerGuide.name = towerController.ID.Type.ToString();

            //Set name

            string name = towerController.ID.Type.ToString();

            UILabel label = towerGuide.GetComponentInChildren <UILabel>();
            label.text = name[0] + name.Substring(1, name.Length - 1).ToLower();

            //Set color
            Color[] colors = PlayConfig.getColorTowerName(towerController.ID);
            label.color       = colors[0];
            label.effectColor = colors[1];

            if (target == null)
            {
                target = towerGuide;
            }
        }
        if (target != null)
        {
            target.GetComponentInChildren <TowerGuideController>().setColor(true);
        }

        loadTowerInfo();



        length = ObjectManager.Instance.TowersPassive.Length;
        for (int i = 0; i < length; i++)
        {
            TowerPassiveController towerController = ObjectManager.Instance.TowersPassive[i].GetComponent <TowerPassiveController>();

            GameObject towerGuide = Instantiate(PlayManager.Instance.modelPlay.TowerGuide) as GameObject;
            towerGuide.transform.parent = selectedRegionPanel.transform;

            towerGuide.GetComponent <UIStretch>().container = selectedRegionPanel;
            towerGuide.GetComponentInChildren <TowerGuideController>().ID = towerController.ID;


            //Set icon
            towerGuide.GetComponent <UISprite>().spriteName = "tower-info-" + towerController.ID.Type.ToString().ToLower();
            towerGuide.name = towerController.ID.Type.ToString();

            //Set name

            string name = towerController.ID.Type.ToString();

            UILabel label = towerGuide.GetComponentInChildren <UILabel>();
            label.text = name[0] + name.Substring(1, name.Length - 1).ToLower();

            //Set color
            Color[] colors = PlayConfig.getColorTowerName(towerController.ID);
            label.color       = colors[0];
            label.effectColor = colors[1];

            if (target == null)
            {
                target = towerGuide;
            }
        }
        if (target != null)
        {
            target.GetComponentInChildren <TowerGuideController>().setColor(true);
        }

        loadTowerPassiveInfo();
    }
    public void loadTowerInfo()
    {
        ;
        if (target != null)
        {
            AutoDestroy.destroyChildren(infoTower, "Level");

            //clear array
            listTower.Clear();

            //active tower name
            if (!infoName.gameObject.activeSelf)
            {
                infoName.gameObject.SetActive(true);
            }

            TowerGuideController targetController = target.GetComponentInChildren <TowerGuideController>();
            string name = targetController.ID.Type.ToString();
            infoName.text = name[0] + name.Substring(1, name.Length - 1).ToLower() + " LV " + targetController.ID.Level;

            //Set towe name color
            Color[] nameColor = PlayConfig.getColorTowerName(targetController.ID);
            infoName.color       = nameColor[0];
            infoName.effectColor = nameColor[1];

            STowerID towerID = targetController.ID;

            GameObject[] towers = ObjectManager.Instance.Towers;
            int          length = towers.Length;
            int          count  = 0;
            for (int i = 0; i < length; i++)
            {
                TowerController towerController = towers[i].GetComponent <TowerController>();
                if (towerController.ID.Type == towerID.Type && towerController.ID.Level == towerID.Level)
                {
                    while (true)
                    {
                        GameObject info = Instantiate(PlayManager.Instance.modelPlay.TowerGuideInfo) as GameObject;
                        info.transform.parent     = infoTower.transform;
                        info.transform.localScale = Vector3.one;
                        info.name = towerController.name;

                        UIAnchor anchor = info.GetComponent <UIAnchor>();
                        anchor.container      = InfoPanel.gameObject;
                        anchor.relativeOffset = new Vector2(PlayConfig.AnchorTowerGuideInfoStartX + count * PlayConfig.AnchorTowerGuideInfoDistance, PlayConfig.AnchorTowerGuideInfoStartY);

                        #region TOWER
                        TowerShopInfoController infoController = info.GetComponent <TowerShopInfoController>();
                        infoController.icon.mainTexture = Resources.Load <Texture>(PlayConfig.getTowerIcon(towerID));
                        infoController.level.text       = "Level " + ((int)towerID.Level).ToString();

                        infoController.atk.parent.transform.GetComponentInChildren <UISprite> ().spriteName = "icon-atk";
                        infoController.atk.text        = towerController.attribute.MinATK.ToString() + " - " + towerController.attribute.MaxATK.ToString();
                        infoController.spawnShoot.text = towerController.attribute.SpawnShoot.ToString();
                        infoController.timeBuild.text  = towerController.attribute.TimeBuild.ToString();

                        //Bullet label
                        string[] str = PlayConfig.getBulletType(towerController.attackType.ToString());
                        infoController.bulletAbility.text = str[0] + " TARGET";
                        infoController.bulletRegion.text  = str[1];

                        //set icon fix size
                        infoController.icon.keepAspectRatio = UIWidget.AspectRatioSource.Free;
                        infoController.icon.SetDimensions(infoController.icon.mainTexture.width, infoController.icon.mainTexture.height);
                        infoController.icon.keepAspectRatio = UIWidget.AspectRatioSource.BasedOnHeight;

                        UIStretch uiStretch = infoController.icon.GetComponent <UIStretch>();
                        uiStretch.enabled = true;
                        #endregion

                        #region BULLET
                        object[] bulletData = PlayConfig.getBulletShop(towerID);
                        infoController.bulletIcon.mainTexture     = Resources.Load <Texture>("Image/Bullet/Bullet Icon/" + bulletData[0].ToString());
                        infoController.bulletIcon.keepAspectRatio = UIWidget.AspectRatioSource.Free;
                        infoController.bulletIcon.SetDimensions(infoController.bulletIcon.mainTexture.width, infoController.bulletIcon.mainTexture.height);
                        infoController.bulletIcon.keepAspectRatio = UIWidget.AspectRatioSource.BasedOnHeight;

                        UIStretch stretch = infoController.bulletIcon.GetComponent <UIStretch>();
                        stretch.relativeSize.y = (float)bulletData[1];
                        stretch.enabled        = true;

                        //Add effect
                        infoController.bullet = towerController.bullet;
                        #endregion

                        count++;
                        listTower.Add(info);

                        //get Next Tower
                        if (towerController.nextLevel != null)
                        {
                            towerID         = towerController.nextLevel.GetComponent <TowerController>().ID;
                            towerController = towerController.nextLevel;
                        }
                        else
                        {
                            maxLevel     = count;
                            currentLevel = 1;
                            towerLevelSelected.transform.position = levels[currentLevel - 1].transform.position;
                            break;
                        }
                    }
                    break;
                }
            }

            towers = ObjectManager.Instance.TowersPassive;
            length = towers.Length;
            for (int i = 0; i < length; i++)
            {
                TowerPassiveController towerController = towers[i].GetComponent <TowerPassiveController>();
                if (towerController.ID.Type == towerID.Type && towerController.ID.Level == towerID.Level)
                {
                    while (true)
                    {
                        GameObject info = Instantiate(PlayManager.Instance.modelPlay.TowerGuideInfo) as GameObject;
                        info.transform.parent     = infoTower.transform;
                        info.transform.localScale = Vector3.one;
                        info.name = towerController.name;

                        UIAnchor anchor = info.GetComponent <UIAnchor>();
                        anchor.container      = InfoPanel.gameObject;
                        anchor.relativeOffset = new Vector2(PlayConfig.AnchorTowerGuideInfoStartX + count * PlayConfig.AnchorTowerGuideInfoDistance, PlayConfig.AnchorTowerGuideInfoStartY);

                        #region TOWER
                        TowerShopInfoController infoController = info.GetComponent <TowerShopInfoController>();
                        infoController.icon.mainTexture = Resources.Load <Texture>(PlayConfig.getTowerIcon(towerID));
                        infoController.level.text       = "Level " + ((int)towerID.Level).ToString();

                        infoController.atk.parent.transform.GetComponentInChildren <UISprite> ().spriteName = "icon-gold";
                        infoController.atk.text        = towerController.passiveAttribute.Value.ToString();
                        infoController.spawnShoot.text = towerController.passiveAttribute.UpdateTime.ToString();
                        infoController.timeBuild.text  = towerController.passiveAttribute.TimeBuild.ToString();

                        //Bullet label
                        //string[] str = PlayConfig.getBulletType(towerController.attackType.ToString());
                        infoController.bulletAbility.text = towerController.passiveAttribute.Describe.ToString();
                        infoController.bulletRegion.text  = towerController.passiveAttribute.Type.ToString();;

                        //set icon fix size
                        infoController.icon.keepAspectRatio = UIWidget.AspectRatioSource.Free;
                        infoController.icon.SetDimensions(infoController.icon.mainTexture.width, infoController.icon.mainTexture.height);
                        infoController.icon.keepAspectRatio = UIWidget.AspectRatioSource.BasedOnHeight;

                        UIStretch uiStretch = infoController.icon.GetComponent <UIStretch>();
                        uiStretch.enabled = true;
                        #endregion

                        #region BULLET
                        object[] bulletData = PlayConfig.getBulletShop(towerID);
                        infoController.bulletIcon.mainTexture     = Resources.Load <Texture>("Image/Bullet/Bullet Icon/" + bulletData[0].ToString());
                        infoController.bulletIcon.keepAspectRatio = UIWidget.AspectRatioSource.Free;
                        infoController.bulletIcon.SetDimensions(infoController.bulletIcon.mainTexture.width, infoController.bulletIcon.mainTexture.height);
                        infoController.bulletIcon.keepAspectRatio = UIWidget.AspectRatioSource.BasedOnHeight;

                        UIStretch stretch = infoController.bulletIcon.GetComponent <UIStretch>();
                        stretch.relativeSize.y = (float)bulletData[1];
                        stretch.enabled        = true;

                        //Add effect

                        infoController.bullet = towerController.bullet;
                        #endregion

                        count++;
                        listTower.Add(info);

                        //get Next Tower
                        if (towerController.nextLevel != null)
                        {
                            towerID         = towerController.nextLevel.GetComponent <TowerPassiveController>().ID;
                            towerController = (TowerPassiveController)towerController.nextLevel;
                        }
                        else
                        {
                            maxLevel     = count;
                            currentLevel = 1;
                            towerLevelSelected.transform.position = levels[currentLevel - 1].transform.position;
                            break;
                        }
                    }
                    break;
                }
            }
        }
    }