From d949ed5885ede22877fd690323cd5919f4c33724 Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Wed, 23 Dec 2020 13:38:36 +0800
Subject: [PATCH] 等级显示使用星星代替

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

diff --git a/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs b/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs
index fdae3fb..1908524 100644
--- a/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs
+++ b/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs
@@ -147,24 +147,28 @@
             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;
         }
 
         /// <summary>

--
Gitblit v1.9.1