chenxin
2020-12-25 6baa5a654138a2e0a9871adaef311a74e132dd6e
Assets/Scripts/TowerDefense/Towers/TowerLevel.cs
@@ -86,6 +86,8 @@
        [SerializeField]
        private SpriteRenderer levelBorder;
        [SerializeField]
        private ParticleSystem buffPS;
        /// <summary>
        /// 发射倍速,如果设置多倍速攻击,直接修改此属性,恢复之前的攻速直接设置为 1
        /// </summary>
@@ -147,24 +149,33 @@
            ElfInfo = ElfInfoData.GetDataById(tower.ElfId);
        }
        [SerializeField]
        private Sprite[] sprites;
        /// <summary>
        /// 设置显示等级
        /// </summary>
        /// <param name="level">从1开始</param>
        public void SetShowLevel(int level)
        {
            elf_upgrade info = ElfUpgradeData.GetDataById(level);
            LevelText.text = $"{level}";
            levelBorder.sprite = Resources.Load<Sprite>($"UI/TowerLevel/{info.rank_img}");
            LevelText.text = level < 5 ? "" : level.ToString();
            levelBorder.sprite = level < 5 ? sprites[level - 1] : sprites[4];
            // elf_upgrade info = ElfUpgradeData.GetDataById(level);
            // LevelText.text = $"{level}";
            // levelBorder.sprite = Resources.Load<Sprite>($"UI/TowerLevel/{info.rank_img}");
            Vector3 pos = levelBorder.transform.localPosition;
            // Vector3 pos = levelBorder.transform.localPosition;
            if (info.rank_img < 3)
                pos.z = ParentTower.ElfId == 201 ? 0.542f : 0.645f;
            else
                pos.z = ParentTower.ElfId == 201 ? 0.497f : 0.594f;
            // if (info.rank_img < 3)
            //     pos.z = ParentTower.ElfId == 201 ? 0.542f : 0.645f;
            // else
            //     pos.z = ParentTower.ElfId == 201 ? 0.497f : 0.594f;
            levelBorder.transform.localPosition = pos;
            // levelBorder.transform.localPosition = pos;
        }
        //buff生效
        public void ShowBuffPS()
        {
            buffPS?.Play();
        }
        /// <summary>