From 3b2a6bb9047cfce9f501593b3669a9c1af6c5df4 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期三, 05 十一月 2025 17:40:23 +0800
Subject: [PATCH] 130 战斗修改回合样式
---
Main/System/HeroUI/HeroSelectBehaviour.cs | 29 +++++++++++++++++++++++++----
1 files changed, 25 insertions(+), 4 deletions(-)
diff --git a/Main/System/HeroUI/HeroSelectBehaviour.cs b/Main/System/HeroUI/HeroSelectBehaviour.cs
index 2430711..da85036 100644
--- a/Main/System/HeroUI/HeroSelectBehaviour.cs
+++ b/Main/System/HeroUI/HeroSelectBehaviour.cs
@@ -12,16 +12,16 @@
[SerializeField] Button unFoldBtn; //灞曞紑鎸夐挳
[SerializeField] GroupButtonEx[] jobsBtn;
[SerializeField] GroupButtonEx[] countrysBtn;
- [SerializeField] GroupButtonExManager jobManager;
- [SerializeField] GroupButtonExManager countryManager;
+ [SerializeField] GroupButtonExManager jobManager;
+ [SerializeField] GroupButtonExManager countryManager;
int m_Job = 0;
int m_Country = 0;
int foldState = 0; //0 鏀惰捣锛�1 灞曞紑
//鐐瑰嚮鎸夐挳闇�閫氱煡鍝嶅簲澶栭儴浜嬩欢
- public Action<int, int> selectAction;
-
+ private Action<int, int> selectAction;
+
@@ -62,6 +62,13 @@
}
+ /// <summary>
+ /// 鍥藉鑱屼笟绛涢��
+ /// </summary>
+ /// <param name="state"> 0鏀惰捣锛�1灞曞紑</param>
+ /// <param name="job"></param>
+ /// <param name="country"></param>
+ /// <param name="onRefresh"> 鐐瑰嚮鎸夐挳闇�閫氱煡鍝嶅簲澶栭儴浜嬩欢</param>
public void Display(int state, int job, int country, Action<int, int> onRefresh)
{
foldState = state;
@@ -92,5 +99,19 @@
unFoldForm.SetActive(foldState == 1);
foldForm.SetActive(foldState == 0);
}
+
+
+ private void LateUpdate()
+ {
+ if (foldState == 0)
+ return;
+ if (Input.GetMouseButtonDown(0))
+ {
+ if (!RectTransformUtility.RectangleContainsScreenPoint(this.transform as RectTransform, Input.mousePosition, CameraManager.uiCamera))
+ {
+ foldBtn.onClick.Invoke();
+ }
+ }
+ }
}
--
Gitblit v1.8.0