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