From 2f83639bdc8b4b20245eb9d5fb4973df2f63cebb Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期五, 13 六月 2025 10:31:34 +0800
Subject: [PATCH] 18 子 2D卡牌客户端搭建 / 2D卡牌客户端搭建 漏提交的文件
---
Main/System/UIBase/UIBase.cs | 18 +++++++++++++++---
1 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/Main/System/UIBase/UIBase.cs b/Main/System/UIBase/UIBase.cs
index a6bc9d2..35878f9 100644
--- a/Main/System/UIBase/UIBase.cs
+++ b/Main/System/UIBase/UIBase.cs
@@ -52,6 +52,7 @@
[SerializeField] protected RectTransform _rectTransform; //鐣岄潰榛樿娣诲姞鏍硅妭鐐圭敤浜庤〃鐜扮晫闈㈠紑鍚叧闂姩鐢�
[SerializeField]/*[HideInInspector]*/ public float animeDuration = 0.2f;
+ [SerializeField]public TweenCurve scaleOverInOutCurve;
[SerializeField][HideInInspector] public Ease animationEase = Ease.OutQuad; // 纭繚浣跨敤 DG.Tweening.Ease
// 杩愯鏃剁姸鎬�
@@ -619,8 +620,19 @@
case UIAnimationType.ScaleOverInOut:
if (_rectTransform != null)
{
- currentAnimation.Append(DOVirtual.Float(0.3f, 1.2f, animeDuration, (value) => {canvasScaler.scaleFactor = value;}).SetEase(animationEase));
- currentAnimation.Append(DOVirtual.Float(1.2f, 1f, 0.1f, (value) => {canvasScaler.scaleFactor = value;}).SetEase(animationEase));
+ if (null == scaleOverInOutCurve)
+ {
+ currentAnimation.Append(DOVirtual.Float(0.3f, 1.2f, animeDuration,
+ (value) => {canvasScaler.scaleFactor = value;}).SetEase(animationEase));
+ }
+ else
+ {
+ currentAnimation.Append(DOVirtual.Float(0.3f, 1.2f, animeDuration,
+ (value) => {canvasScaler.scaleFactor = value;}).SetEase(scaleOverInOutCurve.curve));
+ }
+
+
+ // currentAnimation.Append(DOVirtual.Float(1.2f, 1f, 0.1f, (value) => {canvasScaler.scaleFactor = value;}).SetEase(scaleOverInOutCurve));
}
break;
}
@@ -629,7 +641,7 @@
currentAnimation.OnComplete(() =>
{
isAnimating = false;
-
+ _ResetToBegin();
OnOpenAnimationComplete();
// 鍚敤浜や簰
--
Gitblit v1.8.0