wangguan
2020-12-29 452c75675679c44cc39b04bdb7d330d7c5c14d5c
Assets/Scripts/TowerDefense/UI/EndlessBuffSelect.cs
@@ -50,9 +50,9 @@
            {
                IconList[i].Reset();
            }
        }
        private void OnDisable()
        {
            if (effectObj != null)
@@ -66,15 +66,14 @@
            // 如果已经选择过了,设置一个之前选择的item
            if (SelectedIndex != -1)
            {
                IconList[SelectedIndex].SetState(false);
            }
            SelectedIndex = index;
            IconList[index].SetState(true);
            PlayEffect();
            //PlayEffect();
        }
        private void PlayEffect()
        {
@@ -109,7 +108,12 @@
            int index = SelectedIndex;
            AudioSourceManager.Ins.Play(AudioEnum.UI);
            HideBuffUI();
            IconList[index].Fly();
            EndlessRandomTower.instance.SetCountDown(true,true);
            if (BuffSelectCompleted != null)
                BuffSelectCompleted(index);
@@ -119,6 +123,7 @@
        {
            EndlessMaskUI.instance.Show();
            gameObject.SetActive(true);
            AudioSourceManager.Ins?.Play(AudioEnum.ChooseBuff);
        }
        public void HideBuffUI()
@@ -137,6 +142,7 @@
                IconList[i].SetName(list[i].Config.name);
                IconList[i].SetEffect(list[i].Config.brief);
                IconList[i].SetRare(list[i].Config.rare);
                IconList[i].SetIsGold(list[i].EffectType == EndlessBuffEffectType.GoldAdd);
            }
        }
    }