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