From 9c11bde90925be7a0dd4f1acd89f41d69b7132be Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 24 六月 2025 21:18:09 +0800
Subject: [PATCH] 0312 优化界面的缩放动画功能按曲线播放;去除客服按钮;去除安全适配代码;后续需要直接改UIBase的根节点

---
 Main/System/UIBase/UIBase.cs     |   46 +++++++++++-----------
 /dev/null                        |   11 -----
 Main/System/Launch/LoadingWin.cs |    7 +--
 Main/System/Launch/LaunchWin.cs  |   17 +-------
 4 files changed, 27 insertions(+), 54 deletions(-)

diff --git a/Main/System/Launch/LaunchWin.cs b/Main/System/Launch/LaunchWin.cs
index 2ad2b73..d677c70 100644
--- a/Main/System/Launch/LaunchWin.cs
+++ b/Main/System/Launch/LaunchWin.cs
@@ -24,7 +24,6 @@
         [SerializeField] Text m_IosProgressTip;
         [SerializeField] Text m_BuildTime;
         [SerializeField] Text m_Version;
-        [SerializeField] Button m_UserHelp;
 
         bool assetBuildTimeShowed = false;
 
@@ -64,11 +63,6 @@
             }
 
 
-            // AddListener
-            if (m_UserHelp)
-            {
-                m_UserHelp.SetListener(OpenUserHelp);
-            }
         }
 
         protected override void OnPreOpen()
@@ -85,13 +79,6 @@
 
             m_BuildTime.text = VersionConfig.Get().debugVersion ? VersionConfig.Get().buildTime : "";
 
-            if (m_UserHelp)
-            {
-                var appId = VersionConfig.Get().appId;
-                var branch = VersionConfig.Get().branch;
-                //m_UserHelp.SetActive(ContactConfig.GetConfig(appId, branch) != null);
-                m_UserHelp.SetActive(false);
-            }
             if (m_NetworkContainer != null)
             {
                 m_NetworkContainer.SetActive(false);
@@ -118,8 +105,8 @@
             else
             {
                 m_AndroidProgressContainer.SetActive(true);
-                m_IosProgressContainer.SetActive(false);
-                //鎵撳寘鐗堟湰 + 鍔熻兘鐗堟湰 + 璇█ID
+                m_IosProgressContainer.SetActive(false);
+                //鎵撳寘鐗堟湰 + 鍔熻兘鐗堟湰 + 璇█ID
                 m_Version.text = LoginManager.Instance.GetVersionStr();
             }
 
diff --git a/Main/System/Launch/LoadingWin.cs b/Main/System/Launch/LoadingWin.cs
index 0a014b5..56b946d 100644
--- a/Main/System/Launch/LoadingWin.cs
+++ b/Main/System/Launch/LoadingWin.cs
@@ -11,12 +11,9 @@
 
     // [SerializeField] UIAlphaTween m_AlphaTween;
     [SerializeField] Image m_BackGround;
-    [SerializeField] RectTransform m_AndroidProgressContainer;
-    [SerializeField] RectTransform m_NetworkContainer;
     [SerializeField] SmoothSlider m_PartProgressSlider;
     [SerializeField] SmoothSlider m_TotalProgressSlider;
     [SerializeField] Text m_StageDescription;
-    [SerializeField] Text m_BuildTime;
     [SerializeField] Text m_Version;
     // [SerializeField] Button m_UserHelp;
 
@@ -59,8 +56,8 @@
     {
         base.OnPreOpen();
         currentProgress = targetProgress = 0;
-        Refresh();
-        //鎵撳寘鐗堟湰 + 鍔熻兘鐗堟湰 + 璇█ID
+        Refresh();
+        //鎵撳寘鐗堟湰 + 鍔熻兘鐗堟湰 + 璇█ID
         m_Version.text = LoginManager.Instance.GetVersionStr();
     }
 
diff --git a/Main/System/UIBase/UIBase.cs b/Main/System/UIBase/UIBase.cs
index d8b24c0..37c3a1d 100644
--- a/Main/System/UIBase/UIBase.cs
+++ b/Main/System/UIBase/UIBase.cs
@@ -25,7 +25,7 @@
     SlideFromBottom, // 浠庡簳閮ㄦ粦鍏�
     SlideFromLeft, // 浠庡乏渚ф粦鍏�
     SlideFromRight, // 浠庡彸渚ф粦鍏�
-    ScaleOverInOut,// 缂╂斁锛堣秴杩囷級涔嬪悗鍐嶈繑鍥�
+    ScaleOverInOut,// 缂╂斁鏍规嵁鏇茬嚎
 
 }
 
@@ -401,9 +401,9 @@
                     canvasGroup.alpha = 0f;
                     canvasGroup.blocksRaycasts = false;
                 }
-                if (canvasScaler != null)
+                if (_rectTransform != null)
                 {
-                    canvasScaler.scaleFactor = 1f;
+                    _rectTransform.localScale = Vector3.one;
                 }
                 break;
 
@@ -413,9 +413,9 @@
                     canvasGroup.alpha = 1f;
                     canvasGroup.blocksRaycasts = false;
                 }
-                if (canvasScaler != null)
+                if (_rectTransform != null)
                 {
-                    canvasScaler.scaleFactor = 0.3f;
+                    _rectTransform.localScale = Vector3.one * 0.3f;
                 }
                 break;
 
@@ -464,9 +464,9 @@
                     canvasGroup.alpha = 1f;
                     canvasGroup.blocksRaycasts = false;
                 }
-                if (canvasScaler != null)
+                if (_rectTransform != null)
                 {
-                    canvasScaler.scaleFactor = 0.3f;
+                    _rectTransform.localScale = Vector3.one * 0.3f;
                 }
                 break;
         }
@@ -489,7 +489,7 @@
                 case UIAnimationType.ScaleInOut:
                     if (_rectTransform != null)
                     {
-                        currentAnimation.Append(DOVirtual.Float(0.3f, 1f, animeDuration, (value) => {canvasScaler.scaleFactor = value;}).SetEase(animationEase));
+                        currentAnimation.Append(DOVirtual.Float(0.3f, 1f, animeDuration, (value) => {_rectTransform.localScale = Vector3.one * value;}).SetEase(animationEase));
                     }
                     break;
 
@@ -505,19 +505,19 @@
                 case UIAnimationType.ScaleOverInOut:
                     if (_rectTransform != null)
                     {
-                        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));
-                        }
+                        float startScale = scaleOverInOutCurve.curve.Evaluate(0f);
+                        _rectTransform.localScale = Vector3.one * startScale;
+                        currentAnimation.Append(
+                            DOTween.To(
+                                () => _rectTransform.localScale.x,
+                                (value) => _rectTransform.localScale = Vector3.one * value,
+                                1f, 
+                                animeDuration
+                            )
+                            .SetEase(scaleOverInOutCurve.curve)
+                            .OnComplete(() => _rectTransform.localScale = Vector3.one) // 纭繚鏈�缁堝��1姝g‘
+                        );
                         
-
-                        // currentAnimation.Append(DOVirtual.Float(1.2f, 1f, 0.1f, (value) => {canvasScaler.scaleFactor = value;}).SetEase(scaleOverInOutCurve));
                     }
                     break;
             }
@@ -567,9 +567,9 @@
             canvasGroup.alpha = 1f;
             canvasGroup.blocksRaycasts = true;
         }
-        if (canvasScaler != null)
+        if (_rectTransform != null)
         {
-            canvasScaler.scaleFactor = 1f;
+            _rectTransform.localScale = Vector3.one;
         }
 
         if (_rectTransform != null)
@@ -613,7 +613,7 @@
                 case UIAnimationType.ScaleOverInOut:
                     if (_rectTransform != null)
                     {
-                        currentAnimation.Append(DOVirtual.Float(1f, 0.3f, animeDuration, (value) => {canvasScaler.scaleFactor = value;}).SetEase(animationEase));
+                        currentAnimation.Append(DOVirtual.Float(1f, 0.3f, animeDuration, (value) => {_rectTransform.localScale = Vector3.one * value;}).SetEase(animationEase));
                     }
                     break;
 
diff --git a/Main/Utility/SafeAreaUI.cs b/Main/Utility/SafeAreaUI.cs
deleted file mode 100644
index b58325f..0000000
--- a/Main/Utility/SafeAreaUI.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-using UnityEngine;
-
-[ExecuteAlways]
-[RequireComponent(typeof(RectTransform))]
-public class SafeAreaUI : MonoBehaviour
-{
-
-    public const int SafeWidth = 75;
-    public const int SafeBottom = 15;   //绔栧睆涓嬫柟闂撮殧
-
-
-    RectTransform _Panel;
-    Rect LastRect = new Rect(0, 0, 0, 0);
-
-    RectTransform Panel
-    {
-        get
-        {
-            if (_Panel == null)
-                _Panel = GetComponent<RectTransform>();
-            return _Panel;
-        }
-    }
-
-    void Awake()
-    {
-        Refresh();
-    }
-
-    void Update()
-    {
-        Refresh();
-    }
-
-    void Refresh()
-    {
-        if (LastRect != Panel.rect)
-            ApplySafeArea();
-    }
-
-    public void ApplySafeArea()
-    {
-        Panel.anchorMin = Vector2.zero;
-        Panel.anchorMax = Vector2.one;
-        //绔栧睆
-        if (Screen.height > Screen.width)
-        {
-            if (Screen.height / Screen.width > 1.8)//瀹藉睆闇�瑕侀�傞厤
-            {
-                //涓婁笅鍚勯棿闅擲afeWidth
-                Panel.offsetMin = new Vector2(0, SafeBottom);
-                Panel.offsetMax = new Vector2(0, -SafeWidth);
-            }
-            else
-            {
-                Panel.offsetMin = new Vector2(0, 0);
-                Panel.offsetMax = new Vector2(0, 0);
-            }
-        }
-        else
-        {//妯睆
-            if (Screen.width / Screen.height > 1.8)//瀹藉睆闇�瑕侀�傞厤
-            {
-                //涓よ竟鍚勯棿闅擲afeWidth
-                Panel.offsetMin = new Vector2(SafeWidth, 0);
-                Panel.offsetMax = new Vector2(-SafeWidth, 0);
-            }
-            else
-            {
-                Panel.offsetMin = new Vector2(0, 0);
-                Panel.offsetMax = new Vector2(0, 0);
-            }
-        }
-        LastRect = Panel.rect;
-    }
-    
-}
\ No newline at end of file
diff --git a/Main/Utility/SafeAreaUI.cs.meta b/Main/Utility/SafeAreaUI.cs.meta
deleted file mode 100644
index 5830315..0000000
--- a/Main/Utility/SafeAreaUI.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 97bb4ff2bfab6ac40abce2181e67aa6a
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

--
Gitblit v1.8.0