From adb0dae8a82a7eabb4e686bc0e83c8859bf6445f Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Fri, 25 Dec 2020 10:48:53 +0800
Subject: [PATCH] Merge branch 'master' of http://47.95.218.140:8090/r/GemBattle into master

---
 Assets/Scripts/TowerDefense/Towers/TowerLevel.cs |   29 ++++++++++++++++++++---------
 1 files changed, 20 insertions(+), 9 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs b/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs
index fdae3fb..d2e4427 100644
--- a/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs
+++ b/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>

--
Gitblit v1.9.1