| | |
| | | /// </summary> |
| | | private float fireSpeed = 1f; |
| | | |
| | | [SerializeField] |
| | | private SpriteRenderer levelBorder; |
| | | |
| | | /// <summary> |
| | | /// 发射倍速,如果设置多倍速攻击,直接修改此属性,恢复之前的攻速直接设置为 1 |
| | | /// </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}"); |
| | | |
| | | 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; |
| | | |
| | | levelBorder.transform.localPosition = pos; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 设置缩放 |
| | | /// </summary> |
| | | /// <param name="level">从1开始</param> |
| | | public void SetScale(int level) |
| | | { |
| | | elf_upgrade info = ElfUpgradeData.GetDataById(level); |
| | | //Debug.Log($"level:{level} 设置了缩放:{info.zoom}"); |
| | | transform.localScale = Vector3.one * info.zoom; |
| | | } |
| | | |
| | | private void Awake() |