From 62188b271cce5e3aec5ca40d58c30f08643e2f60 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 04 九月 2025 23:20:17 +0800
Subject: [PATCH] 117 【武将】武将系统 - 天赋部分,优化自动战斗
---
Main/System/HeroUI/HeroShowBaseCell.cs | 37 ++++++++++++++++++++++---------------
1 files changed, 22 insertions(+), 15 deletions(-)
diff --git a/Main/System/HeroUI/HeroShowBaseCell.cs b/Main/System/HeroUI/HeroShowBaseCell.cs
index 4206963..716237c 100644
--- a/Main/System/HeroUI/HeroShowBaseCell.cs
+++ b/Main/System/HeroUI/HeroShowBaseCell.cs
@@ -2,11 +2,12 @@
using UnityEngine.UI;
using System.Collections.Generic;
+//姝﹀皢妯″瀷绔欏彴妯″潡
public class HeroShowBaseCell : MonoBehaviour
{
Image m_QualityBG;
- Image qualityBG
+ Image qualityBG //搴曞骇鍙板瓙
{
get
{
@@ -38,7 +39,7 @@
{
if (m_StarRect == null)
{
- m_StarRect = this.transform.Find("Container_HeroShow/stars");
+ m_StarRect = this.transform.Find("Container_HeroShow/layout/stars");
}
return m_StarRect;
}
@@ -54,7 +55,7 @@
m_StarsImg = new List<Image>();
for (int i = 0; i < 5; i++)
{
- var star = this.transform.GetComponent<Image>("Container_HeroShow/stars/star" + i);
+ var star = this.transform.GetComponent<Image>("Container_HeroShow/layout/stars/star" + i);
m_StarsImg.Add(star);
}
}
@@ -97,22 +98,31 @@
{
if (m_LvText == null)
{
- m_LvText = this.transform.GetComponent<Text>("Container_HeroShow/lv");
+ m_LvText = this.transform.GetComponent<Text>("Container_HeroShow/layout/lv");
}
return m_LvText;
}
}
-
- OutlineEx heroNameOutline;
- OutlineEx heroLVOutline;
+ OutlineEx m_LvTextOutline;
+ OutlineEx heroLVOutline
+ {
+ get
+ {
+ if (m_LvTextOutline == null)
+ {
+ m_LvTextOutline = this.transform.GetComponent<OutlineEx>("Container_HeroShow/layout/lv");
+ }
+ return m_LvTextOutline;
+ }
+ }
void Awake()
{
LoadPrefab();
}
- // 姝﹀皢灏忓ご鍍忥紝锛堣亴涓氬拰鍚嶇О涓嶅啀姝ょ鐞嗭紝鍚勪釜鐣岄潰鎺掔増涓嶅悓锛�
- public void Init(int heroID, int skinID = 0, int breakLevel = 0, int star = 0, int awakelv = 0, int lv = 0, bool isShowLock = false)
+ // 姝﹀皢妯″瀷绔欏彴鏄剧ず
+ public void Init(int heroID, int skinID, int breakLevel = 0, int star = 0, int awakelv = 0, int lv = 0, bool isShowLock = false)
{
var heroConfig = HeroConfig.Get(heroID);
qualityBG.SetSprite("herodz" + heroConfig.Quality);
@@ -154,7 +164,6 @@
nameText.text = breakLevel == 0 ? heroConfig.Name : Language.Get("herocardbreaklv", heroConfig.Name, breakLevel);
nameText.color = UIHelper.GetUIColorByFunc(heroConfig.Quality);
- heroNameOutline.colorType = (QualityTextColType)heroConfig.Quality;
lvText.text = string.Format("{0}{1} {2}", Language.Get("L1094"), lv, awakelv == 0 ? Language.Get("herocard13") : Language.Get("herocard12", awakelv));
heroLVOutline.colorType = awakelv == 0 ? QualityTextColType.None : QualityTextColType.red;
@@ -193,15 +202,13 @@
//澶栭儴鎺у埗浜嗗昂瀵歌幏鍙栦负0
GridLayoutGroup grid = GetComponentInParent<GridLayoutGroup>();
if (grid != null)
- {
+ {
width = grid.cellSize.x;
}
-
+
}
scale = width / rect.sizeDelta.x;
- cellContainer.transform.localScale = new Vector3(scale, scale, scale);
- heroNameOutline = nameText.GetComponent<OutlineEx>();
- heroLVOutline = lvText.GetComponent<OutlineEx>();
+ cellContainer.transform.localScale = cellContainer.transform.localScale * scale;
}
}
--
Gitblit v1.8.0