| | |
| | | // 当前类所在的Btn. |
| | | public Button randomBtn; |
| | | |
| | | //public Button skillBtn; |
| | | |
| | | /// <summary> |
| | | /// 购买二级宝石的按钮贴图. |
| | | /// </summary> |
| | |
| | | // 开始出现技能塔的时间: |
| | | public static float SKILL_TOWER_TIME = 30.0f; |
| | | |
| | | // 购买之后直接出现2级宝石的时间. |
| | | public static float LEVELUP_TOWER_TIME = 10.0f; |
| | | |
| | | protected System.Random mRandom; |
| | | |
| | | protected int rTowerIdx = 2; |
| | |
| | | public Text NormalDesc; |
| | | |
| | | public Text SkillDesc; |
| | | |
| | | public ParticleSystem btnPS; |
| | | |
| | | // Start is called before the first frame update |
| | | void Start() |
| | |
| | | bSetBuyLvlUp = false; |
| | | bCdTimeStart = false; |
| | | randomBtn.onClick.AddListener(delegate () { onClick(EFeatureTower.NULL); }); |
| | | //skillBtn.onClick.AddListener(delegate () { onClick(EFeatureTower.Skill_Bomb); }); |
| | | UpdateDescDisplay(); |
| | | } |
| | | |
| | |
| | | int minLevel = Mathf.Min(EndlessGameUI.instance.MinLevel, 1); |
| | | |
| | | NormalDesc.text = $"购买{minLevel + 1}级宝石"; |
| | | //SkillDesc.text = $"购买{minLevel + 1}级技能宝石"; |
| | | } |
| | | |
| | | public void ChangeBtnClickNormal() |
| | | { |
| | | randomBtn.onClick.RemoveAllListeners(); |
| | | //skillBtn.onClick.RemoveAllListeners(); |
| | | randomBtn.onClick.AddListener(delegate () { onClick(EFeatureTower.NULL); }); |
| | | //skillBtn.onClick.AddListener(delegate () { onClick(EFeatureTower.Skill_Bomb); }); |
| | | } |
| | | public void ChangeBtnClick() |
| | | { |
| | | randomBtn.onClick.RemoveAllListeners(); |
| | | //skillBtn.onClick.RemoveAllListeners(); |
| | | randomBtn.onClick.AddListener(() => |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.UIDisable); |
| | | }); |
| | | // skillBtn.onClick.AddListener(() => |
| | | // { |
| | | // AudioSourceManager.Ins.Play(AudioEnum.UIDisable); |
| | | // }); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | if (GameConfig.IsNewbie) |
| | | { |
| | | AudioSourceManager.Ins.Play(AudioEnum.UI); |
| | | |
| | | btnPS?.Play(); |
| | | return; |
| | | } |
| | | |
| | |
| | | throw new Exception("未能成功产生Tower"); |
| | | |
| | | RandomPlaceTower(newTower, -1, -1, -1, -1, true); |
| | | |
| | | btnPS?.Play(); |
| | | |
| | | // if (newTower.towerFeature == EFeatureTower.NULL) |
| | | // { |
| | |
| | | if (gameUI.isBuilding) |
| | | gameUI.CancelGhostPlacement(); |
| | | |
| | | if (level == -1) |
| | | level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1); |
| | | if (EndlessUIStart.instance.GameStartTime >= JsonDataCenter.DOUBLE_GEM_TIME) |
| | | { |
| | | if (level == -1) |
| | | level = Mathf.Min(EndlessGameUI.instance.MinLevel, 1); |
| | | } |
| | | else |
| | | { |
| | | if (level == -1) |
| | | level = 0; |
| | | } |
| | | |
| | | return gameUI.RandomPlaceTower(tower, posx, posy, level, cost, false, isFirstAppear); |
| | | } |